Как сопоставить целое слово, которое включает специальные символы в регулярном выражении

В regex есть способ избежать специальных символов во всей области текста в синтаксисе PCRE?

например. hey+Im+A+Single+Word+Including+The+Pluses+And.Dots

Обычно, чтобы соответствовать точной строке в регулярном выражении, мне пришлось бы избежать всех + и . с помощью / в приведенной выше строке. Это означает, что если строка является переменной, нужно искать специальные символы и удалять их вручную. Есть ли более простой способ сделать это, сообщив regex escape всех специальных символов в блоке текста?

Мотивация заключается в том, чтобы добавить это в большее регулярное выражение, поэтому, хотя есть более простые способы получить точные соответствия, они здесь не применяются.

Ответ 1

Все метасимволы \Q и \E рассматриваются как литералы в PERL Compatible RegExes (PCRE). Итак, в вашем случае:

\Qhey+Im+A+Single+Word+Including+The+Pluses+And.Dots\E

Другие двигатели редко поддерживают этот синтаксис.