Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

101
Views
Comprender las anotaciones parametrizadas de producción de ECMAScript

He estado leyendo sobre cómo se analizan las expresiones regulares en JS en este enlace: https://262.ecma-international.org/13.0/#sec-regular-expressions , pero no entiendo muy bien qué son las anotaciones parametrizadas [N] y [Sep] .

Como en este ejemplo:

ingrese la descripción de la imagen aquí

Si no me equivoco, creo que la anotación [UnicodeMode] se refiere al indicador Unicode de la expresión regular.

¿Puede alguien guiarme en lo que significa [N] y [Sep] ?

almost 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Para saber cómo funcionan las producciones de gramática parametrizadas en general, consulte Notación de gramática de JavaScript .

Si no me equivoco, creo que la anotación [UnicodeMode] se refiere al indicador Unicode de la expresión regular.

Sí, de hecho, se usa en ParsePattern, que se llama tanto para los literales de expresiones regulares como desde el constructor RegExp , y el indicador de gramática UnicodeMode se establece cuando se proporciona el indicador de expresiones regulares /u .

¿Puede alguien guiarme en lo que significa [N] ?

Esta bandera se usa para cambiar el significado de las referencias inversas con nombre . Si la expresión regular contiene al menos un grupo con nombre (?<name>…) , entonces la notación \k<name> se referirá a dichos grupos (y debe existir un grupo con el nombre dado, de acuerdo con la semántica estática de errores tempranos). Pero si la expresión regular no usa (?<…>…) en ninguna parte, entonces \k simplemente se tratará como un IdentityEscape (es decir, coincidir con una k literal en el texto de entrada).

¿Qué pasa con [Sep] ?

Esa es solo una referencia a la producción de DecimalDigits de la gramática literal de números normal. Evita el uso de un NumericLiteralSeparator en el número, lo que esencialmente lo convierte en una producción que solo coincide con literales enteros.

almost 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!