轉義特殊字元
正規表示式模式使用許多特殊字元來描述模式。例如,.
表示任何字元,+
表示一個或多個等。
要在模式中使用這些字元,作為 .
,+
等,你需要轉義它們以消除它們的特殊含義。這是通過使用正規表示式中的反斜槓\
的轉義字元來完成的。示例:要搜尋+
,你將使用模式\+
。
可能很難記住正規表示式中的所有特殊字元,因此要轉義要搜尋的字串中的每個特殊字元,可以使用 [RegEx]::Escape("input")
方法。
> [regex]::Escape("(foo)")
\(foo\)
> [regex]::Escape("1+1.2=2.2")
1\+1\.2=2\.2