字串

在大多數程式語言中,為了在字串文字生成的字串中使用反斜槓,每個反斜槓必須在字串文字中加倍。否則,它將被解釋為下一個角色的轉義。

不幸的是,正規表示式所需的任何反斜槓都必須是字面反斜槓。這就是為什麼當從字串文字生成正規表示式時,必須有轉義轉義\\)。

此外,字串文字中的引號("')可能需要進行轉義,具體取決於字串文字的周圍環境。在某些語言中,可以對字串使用任一型別的引號(選擇最可讀的字串來轉義整個字串文字)。

在某些語言中(例如:Java <= 7),正規表示式不能直接表示為文字,如/\w/; 它們必須是從字串生成的,通常使用字串文字 - 在本例中為 \\w。在這些情況下,需要轉義諸如引號,反斜槓等文字字元。最簡單的方法是使用工具(如 RegexPlanet )。此特定工具是為 Java 設計的,但它適用於具有類似字串語法的任何語言。