Cómo usar la herramienta «Probador de expresiones regulares»
- Escribe tu patrónIntroduce la expresión en el campo Patrón sin delimitadores ni flags al final, por ejemplo [a-z]+@[a-z]+
- Añade el texto de pruebaPega el texto en el que quieres buscar en el campo de texto de prueba.
- Ejecuta y revisa las coincidenciasPulsa Ejecutar para ver cada coincidencia con sus grupos de captura, hasta 50 coincidencias, o el error si el patrón no es válido.
Usos habituales
- Comprobar un patrón de validación antes de añadirlo a tu código PHP o Laravel
- Extraer emails, IDs o fechas de un fragmento de log
- Depurar por qué una llamada a preg_match no encuentra nada
Preguntas frecuentes
¿Cómo se usa la herramienta «Probador de expresiones regulares»?
1. Escribe tu patrón: Introduce la expresión en el campo Patrón sin delimitadores ni flags al final, por ejemplo [a-z]+@[a-z]+ 2. Añade el texto de prueba: Pega el texto en el que quieres buscar en el campo de texto de prueba. 3. Ejecuta y revisa las coincidencias: Pulsa Ejecutar para ver cada coincidencia con sus grupos de captura, hasta 50 coincidencias, o el error si el patrón no es válido.
¿Qué sabor de regex se usa?
El motor PCRE de PHP mediante preg_match_all, con el modificador u (Unicode) siempre activo. Los resultados coinciden con lo que encontraría tu código PHP, que puede diferir de JavaScript, Python o .NET en algunas sintaxis y funciones.
¿Cómo activo flags como no distinguir mayúsculas?
Marca las casillas bajo Texto de prueba: Ignorar mayúsculas y minúsculas (i), ^ y $ coinciden en los saltos de línea (m), El punto incluye saltos de línea (s) e Ignorar espacios en el patrón (x). También funcionan los modificadores en línea como (?i) al inicio del patrón, y u (Unicode) está siempre activo.
¿Se muestran los grupos de captura?
Sí. Debajo de cada coincidencia aparecen todos los grupos de captura como $1, $2, etc., o por su nombre en los grupos con nombre como (?<year>\d{4}). Un grupo que no participó en la coincidencia muestra —.
¿Se procesa mi texto en un servidor?
Sí. El patrón y el texto de prueba se envían al servidor de GigaTools, se evalúan con PHP y vuelven; la herramienta no los guarda. Quita antes los datos personales y secretos de los fragmentos de log.