#191 · Conversión y codificación

Herramienta para escapar Regex

Convierte texto normal en una versión segura para usarlo como contenido literal dentro de una expresión regular. La herramienta añade una barra invertida delante de los metacaracteres de Regex, conserva el resto del texto y muestra cuántos caracteres fueron protegidos. Resulta útil al construir búsquedas, validadores o patrones dinámicos sin alterar accidentalmente la sintaxis de la expresión.

Entrada de texto

Procesamiento local en el navegador
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega o escribe el texto literal.
  2. Pulsa «Escapar Regex».
  3. Copia el patrón resultante e insértalo donde necesites una coincidencia literal.

Qué hace esta herramienta

Añade escape únicamente a los metacaracteres que tienen significado especial en una expresión regular, de forma que el texto se interprete literalmente.

Se antepone \ a . * + ? ^ $ { } ( ) | [ ] y a la propia barra invertida.

La salida protege texto literal; no valida si una expresión Regex completa es correcta.

Ejemplo

Entrada:

precio (USD) + impuestos?

Resultado:

precio \(USD\) \+ impuestos\?

Casos de uso

  • Crear patrones dinámicos a partir de búsquedas del usuario.
  • Escapar nombres de archivos, rutas o etiquetas antes de construir un Regex.
  • Evitar que símbolos como +, ?, [ o ] cambien la lógica del patrón.

Consejos para obtener mejores resultados

  • Escapa solo la parte que debe tratarse como texto literal.
  • No vuelvas a escapar una salida ya escapada salvo que realmente necesites otro nivel de cadena.
  • Prueba el patrón final en el motor Regex que vayas a utilizar.
  • Recuerda que el escape necesario puede variar si el Regex va dentro de otra cadena de programación.

Detalles del procesamiento

El procesamiento recorre el texto y protege los metacaracteres habituales de la sintaxis Regex mediante una barra invertida.

No analiza flags, grupos, cuantificadores ni compatibilidad entre motores Regex; su función es preparar texto literal.

Preguntas frecuentes

¿Cómo convierto una búsqueda del usuario en texto literal para una expresión Regex?

Pasa la búsqueda por esta herramienta y usa la salida dentro del patrón. Los metacaracteres se escaparán para que se interpreten como caracteres normales.

¿La herramienta escapa también corchetes, paréntesis y signos de interrogación?

Sí. Protege los metacaracteres habituales de Regex, incluidos corchetes, paréntesis, punto, asterisco, más, interrogación y barra invertida.

¿Puedo usar la salida directamente en JavaScript RegExp?

Sí, cuando la salida representa la parte literal del patrón. Si además la colocas dentro de un literal o una cadena JavaScript, puede hacer falta un nivel adicional de escape de cadena.

¿Escapar Regex y escapar una cadena JavaScript es lo mismo?

No. Regex protege metacaracteres del patrón; el escape de cadenas protege caracteres especiales del lenguaje o del formato que contiene ese patrón.

¿Esta herramienta comprueba si mi expresión regular completa es válida?

No. Convierte texto literal en una forma segura para Regex, pero no valida la sintaxis de una expresión regular completa.

Resumen de módulos

MóduloFunción
Escapado RegexProtege metacaracteres del patrón
Contador de cambiosCuenta símbolos que necesitaron escape
ExportaciónPermite copiar o descargar el resultado
Explorar más herramientas de conversión y codificación
Ver el centro de categoría con más utilidades relacionadas.