Probador de expresiones regulares (regex)
Pruebe sus expresiones regulares directamente en su navegador: ningún dato se envía a un servidor. Introduzca un patrón (pattern) y un texto, las coincidencias se resaltan y se listan en directo con su posición y sus grupos capturados.
Límite importante: este probador utiliza el motor regex de Rust, garantizado en tiempo lineal, que no admite ciertas funciones PCRE como las referencias hacia atrás (\1) o los lookaheads/lookbehinds ((?=...), (?<=...)). Un patrón que funciona en JavaScript puede, por lo tanto, fallar al compilarse aquí.
Cómo funciona
¿Está escribiendo una expresión regular para validar un campo de correo electrónico o teléfono en un formulario, o para extraer datos (identificadores, fechas, importes) de un texto plano? Pegue su patrón y un ejemplo de texto: las coincidencias se resaltan en directo a medida que escribe, con su posición y sus grupos capturados, para verificar de inmediato si su regex se comporta como se espera.
¿Por qué mi regex con un lookahead (?=...) no funciona?
Este probador utiliza el motor regex de Rust, elegido para garantizar un tiempo de ejecución lineal incluso en texto largo. Este motor no admite los lookaheads/lookbehinds ((?=...), (?<=...)) ni las referencias hacia atrás (\1), a diferencia del motor regex de JavaScript. Un patrón que funciona en su navegador o en otra herramienta puede, por lo tanto, fallar al compilarse aquí. En general, existe una alternativa sin lookahead: por ejemplo, dividir el procesamiento en varias etapas o reformular la condición directamente en el patrón.
¿Cómo probar la sensibilidad a mayúsculas/minúsculas?
Marque la casilla "i (insensible a mayúsculas/minúsculas)" encima del texto a probar: el patrón coincidirá entonces indistintamente con mayúsculas y minúsculas, sin necesidad de modificarlo.
Procesamiento 100% local: la prueba del patrón se ejecuta en su navegador mediante nuestro módulo WebAssembly — su texto nunca se envía a un servidor.