Utilidad para desarrolladores

Probador de expresiones regulares

Prueba expresiones regulares JavaScript con coincidencias en directo, capturas numeradas y con nombre, índices exactos, texto resaltado y resultado de reemplazo. Los patrones de riesgo se ejecutan en un Worker del navegador con tiempo límite.

Patrón

Crear una expresión regular

//

Expresión compilada

Coincidencias
Grupos
Indicadores
Tiempo

Lista de coincidencias

Coincidencias y posiciones

#CoincidenciaInicioFinLongitudGrupos

Grupos de captura

Grupos numerados y con nombre

CoincidenciaGrupoValorInicioFin

Vista previa

Texto de prueba resaltado

Reemplazar

Probar el resultado del reemplazo

Ejemplos

Pruebas habituales de expresiones regulares

Referencia rápida de expresiones regulares

ElementoSignificadoEjemplo
.Cualquier carácter salvo un terminador de línea, a menos que dotAll esté activado.a.c
\dCarácter de dígito decimal.\d{4}
\wLetra ASCII, dígito o guion bajo en expresiones regulares JavaScript.\w+
+Una o más repeticiones del elemento anterior.\w+
*Cero o más repeticiones del elemento anterior..*
?Elemento opcional o marcador de cuantificador no codicioso.https?
()Grupo de captura numerado.(\d{4})-(\d{2})
(?<name>...)Grupo de captura con nombre.(?<year>\d{4})
^ / $Anclas de inicio y fin.^Title
\bLímite de palabra.\bcat\b

Notas sobre expresiones regulares JavaScript

Variante RegExp de JavaScriptLa sintaxis y los indicadores disponibles dependen del motor JavaScript del navegador actual. El indicador v se desactiva si los conjuntos Unicode no son compatibles.
Protección por tiempo límiteLas coincidencias y el reemplazo usan un Web Worker descartable cuando está disponible. Los patrones que tardan demasiado se detienen tras un segundo para no bloquear la página.
Semántica del recorridoEl probador añade g internamente solo cuando hace falta para listar coincidencias y conserva el comportamiento adherente de y. Los resultados se limitan a 1.000 coincidencias.
Semántica del reemplazoEl reemplazo usa los indicadores seleccionados; sin g solo se reemplaza la primera coincidencia. Se admiten variables de JavaScript como $1, $& y $<name>.

Preguntas frecuentes del probador

¿Qué variante de expresión regular usa esta herramienta?

Usa el motor RegExp nativo de JavaScript del navegador, incluidos los indicadores modernos compatibles y los grupos de captura con nombre.

¿Puedo consultar las posiciones de las capturas?

Sí. Activa el indicador d para mostrar los índices inicial y final de los grupos numerados y con nombre.

¿Por qué se agota el tiempo de un patrón?

Algunas expresiones provocan retroceso catastrófico. El probador detiene el Worker después de un segundo para mantener la página activa.

¿Se envían mi patrón o texto a un servidor?

No. La compilación, las coincidencias, el resaltado y el reemplazo se realizan localmente en el navegador.