Skip to main content
devtools24

Экранирование Regex

Экранирование специальных символов regex для их буквального сопоставления. Также обрабатывает экранирование строк замены.

Text to Escape0 chars
Escaped for Regex Pattern
Escaped output...
Escaped for Replacement String
Escaped for replacement...

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 - Технические детали

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

Альтернатива командной строки

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

Справка

Посмотреть официальную спецификацию