Comprobar extracción antes de integrar
Prueba líneas representativas y posiciones. La búsqueda no reemplaza texto ni registra reglas en el proyecto.
Evalúa una expresión regular sobre un texto, ajusta sus opciones y revisa las coincidencias para perfeccionar el patrón con más facilidad.
Prueba una expresión regular JavaScript y examina coincidencias completas con su posición inicial. Patrón y opciones se introducen por separado para distinguir sintaxis Regex y literal de código. La evaluación ocurre en el navegador, en un Worker independiente con dos segundos de presupuesto y un máximo de 10 000 coincidencias. Así se puede detener una búsqueda costosa sin bloquear la interfaz principal.
El patrón se pasa al constructor RegExp del navegador. Introduce \d+ directamente, sin delimitadores /.../ ni escapes duplicados de cadenas de código. Opciones como i, m, s y u siguen el soporte JavaScript de tu navegador. Opciones desconocidas, repetidas o incompatibles provocan un error.
El testador recopila coincidencias globalmente y añade g si falta. y sigue buscando desde la posición actual, sin convertirse en una búsqueda libre por todo el texto. Se muestran coincidencias completas, sin detallar grupos de captura por separado.
Cada línea contiene número, texto coincidente e índice inicial entre corchetes. Los índices empiezan en cero y cuentan unidades UTF-16 JavaScript. Con u, un emoji puede ser una coincidencia y ocupar dos unidades de índice. Las posiciones no cuentan universalmente caracteres visuales.
El Worker termina al superar dos segundos. El arranque forma parte del presupuesto: un timeout no demuestra por sí solo sintaxis inválida. La salida se limita a 10 000 resultados con aviso explícito. Cambiar texto, patrón u opciones invalida la salida previa; restablecer detiene la tarea actual.
Separa expresión y letras de opciones. El texto de origen pertenece al campo grande, no al patrón.
Empieza con poco texto y revisa valores e índices. Ante un timeout, simplifica alternativas y cuantificadores antes de repetir con una entrada menor.
Copia o descarga coincidencias y añade pruebas en el entorno de ejecución final. El archivo exportado no es un programa de reemplazo.
Prueba líneas representativas y posiciones. La búsqueda no reemplaza texto ni registra reglas en el proyecto.
Observa i para mayúsculas y m para anclas de línea. No asumas el mismo comportamiento en PCRE o SQL.
Distingue texto encontrado e índice JavaScript usando caracteres adicionales antes de seleccionar subcadenas en código.
Ada con g encuentra ambas palabras. En Ada and Ada, la primera empieza en 0 y la segunda en 8.
Entrada
{
"pattern": "Ada",
"flags": "g",
"text": "Ada and Ada"
}Resultado
1. Ada [0]
2. Ada [8]Con . y gu, 😀 es una coincidencia completa en 1. B empieza en 3 porque el emoji ocupa dos unidades UTF-16.
Entrada
{
"pattern": ".",
"flags": "gu",
"text": "A😀B"
}Resultado
1. A [0]
2. 😀 [1]
3. B [3]No. Introduce mipatrón como expresión y g como opción. No se eliminan automáticamente barras como delimitadores de literal JavaScript.
El testador añade g para recopilar apariciones. Muestra una lista y no reproduce una llamada aislada a exec sin búsqueda global.
La salida contiene coincidencias completas e índices iniciales. Los grupos y sus nombres no se muestran por separado en esta versión.
Superó dos segundos. Algunas combinaciones de cuantificadores generan muchos retrocesos. Reduce texto y simplifica el patrón; terminar el Worker mantiene la interfaz utilizable.
No. Usa JavaScript RegExp del navegador. Otros motores pueden diferir en construcciones admitidas, índices y reglas Unicode.
Herramientas relacionadas
Herramientas similares o complementarias a esta.
Sustituye un fragmento en un documento pegado o importado.
Formatea JavaScript, TypeScript o JSX para facilitar su lectura sin ejecutar código. Procesamiento local en tu navegador.
Consulta datos JSON con una expresión JSONPath simple.