В регулярных выражениях Perl вы можете окружать подвыражение с помощью \Q
и \E
, чтобы указать, что вы хотите, чтобы это подвыражение соответствовало литеральной строке, даже если там есть метасимволы. У вас также есть функция quotemeta
, которая вставляет точно правильное число обратных косых черт в строке, чтобы, если вы впоследствии интерполируете эту строку в регулярное выражение, она будет сопоставляться буквально, независимо от ее содержимого.
Есть ли в Javascript (как в крупных браузерах) встроенный эквивалент? Я могу написать свое собственное, но я хотел бы знать, не нужно ли мне беспокоиться.