0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuración
Creá y probá expresiones regulares con el motor nativo de JavaScript. Definí el patrón, activá las banderas que necesites, pegá el texto de prueba y revisá coincidencias, grupos capturados, reemplazos y divisiones sin salir de la misma pantalla.

La validación usa el motor de JavaScript del entorno actual. Las banderas avanzadas sólo se habilitan si están soportadas.

Texto de prueba

Cómo funciona

El banco de expresiones regulares te deja construir un patrón y probarlo en vivo contra un texto de ejemplo. Podés buscar coincidencias, reemplazar y dividir cadenas, ver los grupos capturados (posicionales y nombrados) y sus posiciones, y activar las banderas del motor de forma visual.

Usa el motor de expresiones regulares nativo de JavaScript, el mismo que corre en el navegador y en Node.js, y genera tanto la versión literal /patrón/flags como la equivalente con el constructor RegExp para copiar directamente a tu código. Todo se ejecuta localmente, sin enviar el texto a ningún servidor.

Ejemplos

Fecha de vencimiento: 2026-07-212026-07-21El patrón \d{4}-\d{2}-\d{2} localiza una fecha con formato ISO dentro del texto.
user@example.comexample.comCon (?<host>[\w.-]+) después de la @, el grupo nombrado «host» captura el dominio.

Casos de uso

  • Validar formatos como correos, fechas, códigos postales o identificadores antes de usarlos en un formulario o una API.
  • Extraer datos de un texto (URLs, importes, etiquetas) mediante grupos de captura nombrados.
  • Probar un reemplazo masivo antes de aplicarlo en un editor de código o en un script.
  • Dividir una cadena por un separador variable y depurar por qué un patrón no coincide como esperabas.

Preguntas frecuentes

¿Qué motor de expresiones regulares utiliza?

El motor nativo de JavaScript. Su sintaxis es muy parecida a la de otros lenguajes, pero tiene diferencias con PCRE, Python o .NET, por ejemplo en las miradas hacia atrás (lookbehind) o en algunos escapes Unicode. Si vas a usar el patrón fuera de JavaScript, conviene verificarlo en ese entorno.

¿Para qué sirven las banderas g, i, m, s, u, v, y y d?

g busca todas las coincidencias; i ignora mayúsculas; m hace que ^ y $ trabajen por línea; s permite que el punto incluya saltos de línea; u y v habilitan el modo Unicode; y (sticky) obliga a coincidir justo donde terminó la anterior; y d expone las posiciones de cada coincidencia y grupo.

¿Cómo funcionan los grupos nombrados?

Se definen con (?<nombre>...) y permiten referirte a lo capturado por su nombre en lugar de por su número. En un reemplazo los recuperás con $<nombre>, lo que hace patrones más legibles y fáciles de mantener.

¿El texto de prueba se envía a algún servidor?

No. Tanto la compilación del patrón como su ejecución sobre el texto ocurren en tu navegador, así que podés probar con datos reales sin exponerlos.