正規表現検索を正しく機能させるには、どの文字をエスケープする必要がありますか?

正規表現検索を正しく機能させるには、どの文字をエスケープする必要がありますか?

次の文字を文字通りに解釈する必要があります:

"><=/_-.

どれから逃げる必要があるでしょうか?

また、次の文字列を文字通りに受け取る必要があります。

" class="_2yuc _3-96" />

数字のせいで何か特別なことをする必要があるのでしょうか?

正規表現による検索と置換を行っています。

どのような助けでも感謝します。

答え1

Notepad++はBoost正規表現フレーバーを使用する

Boostドキュメント

この文字リストから"><=/_-.、 のみ.をエスケープする必要があります。

答え2

使用されている正規表現の種類(PCRE、.NETなど)に応じて、特殊文字が異なる場合があります。

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

左上にあるソフトウェアと正規表現評価ツールの種類を選択すると、エスケープする必要がある文字と、ほとんどの場合、エスケープする方法がページに表示されます。見た目は悪いかもしれませんが、ASCII 8 進数代替をいつでも使用できます (これは例であり、指定した文字と一致しないことに注意してください)。

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

次に、Seth の言うとおり、オンライン正規表現テスターの 1 つを使用してテストします。

関連情報