Preciso que os seguintes caracteres sejam interpretados literalmente:
"><=/_-.
Qual deles precisa ser escapado?
Também preciso que a seguinte string seja interpretada literalmente:
" class="_2yuc _3-96" />
Há algo especial que preciso fazer devido aos números?
Estou fazendo uma localização e substituição de expressões regulares.
Agradeço qualquer ajuda.
Responder1
Notepad++ usa sabor Boost regex.
Desta lista de caracteres "><=/_-.
, só .
é necessário escapar.
Responder2
Dependendo do tipo de regex que está sendo usado (PCRE, .NET, ... qualquer que seja), os caracteres especiais podem ser diferentes. Se você vai para
https://regular-expressions.mobi/refcharacters.html?wlr=1
e selecione o software e o tipo de avaliador de regex no canto superior esquerdo, a página informará quais caracteres devem ser escapados e, na maioria dos casos, como escapar deles. Você sempre pode usar uma alternância octal ASCII, mesmo que seja feia (observe que este é um exemplo e não corresponde aos caracteres fornecidos):
[\032|\060|\061\062]
Em seguida, teste-o, como diz Seth, usando um dos testadores de regex online.