Probador de regex con el motor de tu navegador
Aunque desmarques la casilla g, la vista previa sigue marcando todas las coincidencias. El motivo es sencillo: este probador de regex añade g internamente, porque recorre todo el texto para colorearlo. Usa la clase RegExp de tu navegador, así que el resultado coincide con el de tu código JavaScript o TypeScript.
Cinco pasos con cuatro campos
- Escribe el patrón en el primer campo. Las dos barras laterales son decoración, no las escribas. La página abre con un patrón de correo y un texto de ejemplo.
- Marca los flags
g,i,mos, o escríbelos en el campo de flags. Ahí también puedes añadir otros, comou. - Pega el texto de prueba: un fragmento de log, una línea CSV o un bloque de HTML.
- Lee la vista previa. Cada coincidencia lleva una marca azul y el contador indica cuántas hay.
- Pulsa "Vista ampliada" si el texto es largo.
Límites que conviene conocer
Solo funciona la sintaxis de JavaScript. Los grupos con nombre al estilo Python, (?P<name>…), y los flags en línea, (?i), dan error. El navegador explica el fallo en rojo dentro de la vista previa. Si el patrón está vacío, el texto queda intacto y el contador marca 0.
La herramienta no lista grupos de captura y no sustituye texto. Tampoco tiene límite de tiempo: un patrón con cuantificadores anidados, como (a+)+b, puede bloquear la pestaña con un texto largo. Si marcas una casilla, el campo de flags se reconstruye a partir de las cuatro casillas, y un u escrito a mano se pierde.
El patrón y el texto no salen del navegador. La comprobación se hace en local con cada tecla. No se envía ninguna petición, no se usa el portapapeles y no se descarga nada.
Dos ejemplos para probar
Quieres extraer números de pedido como ORD-2024-00417 de una exportación. Con tres líneas funciona, y con la cuarta aparece una marca de más. Otro caso son los anclajes: activa y desactiva m y observa si ^ actúa al inicio del texto o de cada línea.