Skip to main content
DevTools24

Escape de Regex

Escape caracteres especiais de regex para corresponder a eles literalmente. Também lida com escape de strings de substituição.

For replacement strings, only $ needs escaping (as $$)

.Any character
*0 or more
+1 or more
?0 or 1
^Start of string
$End of string
{Quantifier start
}Quantifier end
(Group start
)Group end
[Class start
]Class end
|Alternation
\Escape character

Regex Special Characters - Detalhes Técnicos

Special regex characters like . * + ? ^ $ { } ( ) | [ ] \\ have special meanings. To match them literally, prefix with a backslash. For replacement strings, $ needs to be escaped as $$.

Alternativa via Linha de Comando

// JavaScript regex escape function
function escapeRegex(str) {
  return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
}

Referência

Ver Especificação Oficial