Herramientas para desarrolladores
Herramienta gratuita

Probador de expresiones regulares

Prueba patrones de JavaScript con texto de ejemplo y examina coincidencias y grupos sin enviar datos al servidor.

Sin registro · Procesado en tu navegador

Your data stays in your browser. Nothing is uploaded or saved.

JavaScript syntax; indexes count UTF-16 code units. Ctrl/Cmd + Enter runs the test. Execution stops after 1 second; results are limited to 1,000 matches and input to 1 MiB.

Cómo probar una expresión regular

El motor JavaScript examina tu texto en un proceso aislado.

1

Escribe el patrón

Introduce la expresión sin barras delimitadoras y configura las banderas.

2

Añade texto

Pega una muestra en el editor; Ctrl/Cmd + Intro inicia la prueba.

3

Revisa coincidencias

Comprueba índices, texto y grupos capturados, o corrige el error indicado.

Entiende las coincidencias

Prueba expresiones regulares de JavaScript con texto de ejemplo en el navegador. Verás cada coincidencia y sus grupos capturados sin enviar el patrón ni el texto a un servidor.

Úsalo mientras escribes un patrón de JavaScript, compruebas una regla de validación o investigas por qué una expresión encuentra demasiado o demasiado poco. Introduce el patrón sin las barras inicial y final, selecciona solo las banderas necesarias y pega un texto representativo.

Patrón, banderas y texto

El motor JavaScript aplica el patrón y sus banderas al texto de prueba. La bandera g busca todas las coincidencias; sin ella, se devuelve la primera.

Ejemplo práctico

Para buscar palabras con inicial mayúscula, prueba b([A-Z][a-z]+)b con la bandera g sobre Ada wrote code with Linus.. Las coincidencias completas son Ada y Linus, y el grupo 1 contiene cada nombre.

El motor limita el tiempo y el número de coincidencias.

Cómo leer los resultados

Cada resultado indica el texto encontrado y su posición. Los grupos numerados y con nombre se muestran junto a la coincidencia para comprobar qué parte capturó cada valor. Un patrón válido sin resultados no es un patrón inválido: no encontrar coincidencias puede ser correcto; los errores de sintaxis se notifican antes de ejecutar la búsqueda.

Límites y casos especiales

  • Los patrones siguen la sintaxis de expresiones regulares de JavaScript admitida por el navegador.
  • Las posiciones usan índices UTF-16; con algunos emoji y caracteres combinados pueden diferir del recuento visible.
  • La ejecución se aísla y se detiene tras un segundo. La salida se limita a 1 000 coincidencias y la entrada a 1 MiB.
  • Prueba casos reales y textos que no deban coincidir: un ejemplo correcto no demuestra que el patrón sea seguro para todos los valores.

Para otras tareas de desarrollo, utiliza el formateador y validador de JSON, el conversor de tiempo Unix o el generador de UUID y ULID.

Otras herramientas para desarrolladores

Ver todas

Preguntas frecuentes

¿Qué significa cero coincidencias?

El patrón es válido, pero no coincide con el texto y las banderas seleccionadas.

¿Se envía mi texto?

No. La prueba se ejecuta localmente en el navegador.