為了讓正規表示式搜尋正常運作,需要轉義下列哪些字元?

為了讓正規表示式搜尋正常運作,需要轉義下列哪些字元?

我需要按字面意思理解以下字元:

"><=/_-.

其中哪些需要逃脫?

我還需要按字面意思理解以下字串:

" class="_2yuc _3-96" />

由於人數太多,我需要做什麼特別的事嗎?

我正在做正則表達式查找和替換。

我很感激任何幫助。

答案1

Notepad++ 使用 Boost 正規表示式風格

增強文檔

從這個字元列表中"><=/_-.,只需.轉義即可。

答案2

根據所使用的正規表示式類型(PCRE、.NET 等),特殊字元可能會有所不同。如果你去

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

並在左上角選擇正規表示式評估器的軟體和類型,頁面會告訴您哪些字元必須轉義,以及在大多數情況下如何轉義它們。您始終可以使用 ASCII 八進位交替,即使它可能很難看(請注意,這是一個範例,與您提供的字元不符):

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

然後,正如 Seth 所說,使用線上正規表示式測試器之一進行測試。

相關內容