Stack Overflow en español Asked by g.4 on November 29, 2020
Consideremos un RegEx que debe identificar, cuando se tiene la misma vocal, al inicio y al final de un String.
Por ejemplo el String "abcda".
Se intentó lo siguiente:
const regex = /([aeiou]).*1/;
Aparentemente este RegEx funcionó muy bien, sin embargo, cuando se tiene la misma vocal, al inicio y en una posición antes del final del String, la expresión termina de evaluar y la da por valida.
Por ejemplo el string "aewxyzae".
La regex termina de evaluar en "aewxyza", descartando la última posición "e".
Es decir el RegEx que se intentó, termina su ejecución en la posición [n-1] del String, en vez de evaluar cada posición hasta el final.
No entiendo porque el regEx no termina de evaluar hasta el final.
¿Cómo se puede implementar colegas?
Saludos
Debes agregar el delimitador ^
(inicio de linea) y $
(fin de linea) para delimitar la cadena completa
const regex = /^([aeiou]).*1$/;
Correct answer by F.Igor on November 29, 2020
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP