保留字
這些字符被用作高級模式匹配杜秸。如果你想搜索這些字符中的一個谋旦,你需要用反斜線(\)轉義它,例如享言,為了搜索一個文本塊中的句號,不是用.愕撰,而是用\.刹衫。
無論Objective-C還是Swift醋寝,你在字面量字符串中都需要轉義一些特殊字符(在他們之前添加\字符)搞挣。這其中一個字符就是反斜線自身\!既然這個被用來創(chuàng)建正則表達式的模式也是字符串音羞,在你處理String?和?NSRegularExpression囱桨,你需要轉義反斜線時,?這就增加了復雜性嗅绰。
這意味著在Swift(或者Objective-C)代碼中標準的\.將會顯示為\\.舍肠。
用以下兩點來澄清以上概念:
字面的“\\.”定義了一個字符串:\.
正則表達式\.則是匹配一個單個的句號字符.。