天天看點

Swift中正則使用正則的幾種方式

如下,查詢字元串内是否有大寫字母,注意rangeOfString方法的第二個參數是.RegularExpressionSearch 正則查找。這個不能寫錯了。

 運作上面的代碼然後在控制台可以看到輸出以下内容:

range=Optional(Range(0..<3))

這裡就查以用 if range == nil 來判斷是否比對成功。

接着看下面的,要實作的效果跟上面一樣,也是用正則比對大寫字母,這裡要注意NSPredicate第一個參數format的值為"SELF MATCHES %@",其中SELF MATCHES這是必須要的,否則無法比對。

執行完後控制台輸出:

capitalResult:true