Skip to content

Commit 1f62050

Browse files
authored
Update 9-regular-expressions/08-regexp-character-sets-and-ranges/article.md
esquiusmi... aceptaste una bandera, pongo la otra a desgano, pero para concordar.
1 parent 8201cbb commit 1f62050

File tree

1 file changed

+1
-1
lines changed
  • 9-regular-expressions/08-regexp-character-sets-and-ranges

1 file changed

+1
-1
lines changed

9-regular-expressions/08-regexp-character-sets-and-ranges/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ Si olvidamos agregar la flag `pattern:u`, habrá un error:
187187
'𝒳'.match(/[𝒳-𝒴]/); // Error: Expresión regular inválida
188188
```
189189

190-
La razón es que sin la flag `pattern:u` los pares sustitutos se perciben como dos caracteres, por lo que `[𝒳-𝒴]` se interpreta como `[<55349><56499>-<55349><56500>]` (cada par sustituto se reemplaza con sus códigos). Ahora es fácil ver que el rango `56499-55349` es inválido: su código de inicio `56499` es mayor que el último `55349`. Esa es la razón formal del error.
190+
La razón es que sin la bandera `pattern:u` los pares sustitutos se perciben como dos caracteres, por lo que `[𝒳-𝒴]` se interpreta como `[<55349><56499>-<55349><56500>]` (cada par sustituto se reemplaza con sus códigos). Ahora es fácil ver que el rango `56499-55349` es inválido: su código de inicio `56499` es mayor que el último `55349`. Esa es la razón formal del error.
191191

192192
Con la bandera `pattern:u` el patrón funciona correctamente:
193193

0 commit comments

Comments
 (0)