Мне нужно, чтобы следующие символы воспринимались буквально:
"><=/_-.
Кого из них нужно спасти?
Мне также нужно, чтобы следующая строка воспринималась буквально:
" class="_2yuc _3-96" />
Нужно ли мне что-то особенное делать в связи с цифрами?
Я выполняю поиск и замену с помощью регулярных выражений.
Я буду признателен за любую помощь.
решение1
Notepad++ использует вариант регулярных выражений Boost.
Из этого списка персонажей "><=/_-.
, только .
нужно сбежать.
решение2
В зависимости от того, какой тип регулярного выражения используется (PCRE, .NET, ... любой другой), специальные символы могут отличаться. Если вы перейдете к
https://regular-expressions.mobi/refcharacters.html?wlr=1
и выберите программное обеспечение и тип оценщика регулярных выражений в левом верхнем углу, страница сообщит вам, какие символы должны быть экранированы, и в большинстве случаев, как это сделать. Вы всегда можете использовать восьмеричное чередование ASCII, даже если это может быть некрасиво (обратите внимание, что это пример и он не соответствует вашим предоставленным символам):
[\032|\060|\061\062]
Затем протестируйте его, как говорит Сет, с помощью одного из онлайн-тестеров регулярных выражений.