Probador de expresiones regulares
Ve las coincidencias en directo y prueba los reemplazos
Entrada
Refiérete a los grupos de captura como $1, $2, etc.
Resultado
Todavía no has escrito nada
Introduce un patrón y un texto de prueba: los resultados aparecerán aquí.
Las expresiones regulares se escriben a base de prueba y error, y hacerlo dentro del código obliga a recompilar en cada intento. Pega aquí tu texto de ejemplo y observa cómo se mueven las coincidencias mientras editas el patrón.
Cómo se usa
- 1 Introduce el patrón, sin las barras que lo rodean.
- 2 Pega el texto sobre el que quieres probarlo.
- 3 Activa las banderas que necesites.
- 4 Añade una cadena de reemplazo para previsualizar la sustitución.
Preguntas frecuentes
¿Qué hacen las banderas?
g busca todas las coincidencias en lugar de parar en la primera, i ignora mayúsculas y minúsculas, m hace que ^ y $ coincidan en los límites de línea, y s permite que el punto coincida con saltos de línea. Olvidar la g es, con diferencia, la causa más habitual de «solo reemplaza una vez».
¿Cómo funcionan los grupos de captura?
Los paréntesis capturan la parte coincidente. Refiérete a ellos como $1, $2, etc., en el reemplazo. Usa (?:...) cuando quieras agrupar sin capturar.
¿Por qué mi patrón bloquea la página?
Retroceso catastrófico: normalmente por cuantificadores anidados como (a+)+ frente a un texto que casi coincide. El motor prueba una cantidad exponencial de combinaciones. Haz más específicas las partes internas o usa cuantificadores perezosos.