Escapar regex
Convierta cualquier texto literal en un patrón regex seguro escapando los caracteres con significado especial, o haga lo contrario.
Procesado localmente en tu navegador/ Tus datos se quedan en tu navegador.
¿Qué es Escapar regex?
Caracteres como . * + ? ^ $ { } ( ) | [ ] \ tienen un significado especial en una expresión regular. Para buscarlos literalmente (un precio como $5.00, un nombre de archivo con puntos, un término escrito por el usuario) hay que escaparlos con una barra invertida.
Esta herramienta escapa el conjunto adecuado de caracteres según su variante: JavaScript, PCRE/PHP (como preg_quote), Python (como re.escape) o Java/.NET. Los saltos de línea y tabulaciones pasan a \n y \t. Puede envolver el resultado como literal /patrón/ o como cadena entre comillas con barras invertidas duplicadas, lista para pegar en código. El modo desescapar quita las barras antes de la puntuación, incluida la cita \Q…\E.
¿Cómo funciona?
- Pegue el texto literal que quiere buscar.
- Elija la variante de regex y, si quiere, un envoltorio (literal /patrón/ o «cadena»).
- Copie el patrón escapado o cambie a Desescapar para volver a texto plano.
Casos de uso habituales
- Buscar una entrada de usuario o una frase fija dentro de una regex sin que se interprete.
- Crear un patrón a partir de una ruta de archivo, una URL o un precio como $5.00 (aprox.).
- Convertir un literal a la forma que espera el código JavaScript, PHP o Python.
- Leer un patrón escapado quitándole las barras invertidas.
Ejemplos
Prueba esta entrada en la herramienta de arriba:
price: $5.00 (approx.) [ok]? a+b*c | d\e
price: \$5\.00 \(approx\.\) \[ok\]\? a\+b\*c \| d\\e
Privacidad
Escapar regex se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.
Limitaciones
Escapar hace que el texto coincida literalmente; no construye por usted un patrón complejo. Las variantes difieren, así que pruebe siempre el resultado en su motor de destino.
Preguntas frecuentes
¿Qué caracteres se escapan en JavaScript?
Los caracteres \ ^ $ . * + ? ( ) [ ] { } | y la barra inclinada. El guion se deja igual porque escaparlo no es válido fuera de una clase de caracteres en modo unicode.
¿En qué se diferencia la variante de Python?
Sigue re.escape: también escapa espacios, guiones, #, &, ~ pero deja caracteres como _ y / tal cual.
¿Qué hace el envoltorio «cadena»?
Duplica cada barra invertida y escapa las comillas dobles para poder pegar el patrón entre comillas en un literal de cadena.
Herramientas relacionadas
Probador de regex
Escriba un patrón, pegue un texto y vea cada coincidencia resaltada, con su posición y sus grupos de captura.
Herramientas para desarrolladores
Reemplazar con regex
Reescriba un texto con un patrón regex y una plantilla de reemplazo que reutiliza los fragmentos capturados.
Herramientas para desarrolladores
Extractor de coincidencias regex
Saque de un documento largo todos los fragmentos que coinciden con un patrón y obtenga una lista ordenada.
Herramientas para desarrolladores
Escapar JSON
Convierta cualquier texto, incluso un documento JSON completo, en una cadena segura para incrustar dentro de otro valor JSON.
JSON y datos
Codificador de Entidades HTML
Escape los caracteres de marcado o convierta cada carácter no ASCII en una entidad como é o é.
Codificación y decodificación
Codificador de URL
Haga que cualquier texto sea seguro para una URL: espacios, acentos, ampersands y emoji pasan a ser secuencias %XX.
Codificación y decodificación
Buscar y reemplazar
Busque en un texto y reemplace cada aparición, como texto plano o con una expresión regular y grupos de captura.
Herramientas de texto