fixmint
ES

Probar y depurar una expresión regular

Ve cada coincidencia, grupo y reemplazo mientras escribes, con el patrón explicado en lenguaje sencillo.

  • Funciona en tu dispositivo
  • Sin registro
  • Funciona sin conexión después de una visita
Modificadores

En un reemplazo, $1 es el grupo 1, $<name> un grupo con nombre y $& la coincidencia completa.

0 coincidencias
Coincidencias en tu texto
Texto tras el reemplazo

Cómo se lee el patrón

Código


    

Cómo probar una expresión regular

  1. Escribe el patrón y marca sus modificadores.
  2. Pega el texto en el que quieres buscar coincidencias.
  3. Lee las coincidencias y la explicación, o copia el código para tu lenguaje.

Preguntas

¿Se sube mi texto?

No. El patrón se compila y se ejecuta dentro de tu navegador, en un worker en segundo plano. No se envía nada a ningún servidor.

¿Por qué el probador dice que un patrón tarda demasiado?

Algunos patrones retroceden de forma exponencial con textos que casi coinciden, como (a+)+$ con una larga serie de a. El probador detiene una ejecución tras un segundo. Simplifica la repetición, por ejemplo a+ en lugar de (a+)+.

¿Difieren JavaScript, Python y PHP?

Sí, en los detalles. Python escribe los grupos con nombre como (?P<name>...) y no tiene \p{...} sin un módulo de terceros. PHP envuelve el patrón entre delimitadores / y necesita el modificador u para la coincidencia Unicode. Las pestañas de código muestran cada cambio.

¿Qué significan $1, $<name> y $& en un reemplazo?

$1 es el texto del primer grupo, $<name> el texto de un grupo con nombre y $& la coincidencia completa. Cada lenguaje escribe el mismo reemplazo a su manera.

Reseñas

    Aún no hay reseñas. Sé el primero.

    Tu valoración

    Tu correo nunca se muestra ni se guarda.

    Leer más