Какие из этих символов необходимо экранировать для корректной работы поиска с использованием регулярных выражений?

Какие из этих символов необходимо экранировать для корректной работы поиска с использованием регулярных выражений?

Мне нужно, чтобы следующие символы воспринимались буквально:

"><=/_-.

Кого из них нужно спасти?

Мне также нужно, чтобы следующая строка воспринималась буквально:

" class="_2yuc _3-96" />

Нужно ли мне что-то особенное делать в связи с цифрами?

Я выполняю поиск и замену с помощью регулярных выражений.

Я буду признателен за любую помощь.

решение1

Notepad++ использует вариант регулярных выражений Boost.

Повышение документирования.

Из этого списка персонажей "><=/_-., только .нужно сбежать.

решение2

В зависимости от того, какой тип регулярного выражения используется (PCRE, .NET, ... любой другой), специальные символы могут отличаться. Если вы перейдете к

https://regular-expressions.mobi/refcharacters.html?wlr=1

и выберите программное обеспечение и тип оценщика регулярных выражений в левом верхнем углу, страница сообщит вам, какие символы должны быть экранированы, и в большинстве случаев, как это сделать. Вы всегда можете использовать восьмеричное чередование ASCII, даже если это может быть некрасиво (обратите внимание, что это пример и он не соответствует вашим предоставленным символам):

[\032|\060|\061\062]

Затем протестируйте его, как говорит Сет, с помощью одного из онлайн-тестеров регулярных выражений.

Связанный контент