Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

96
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda