iOS開發之常用正規表示式

2022-08-21 05:36:10 字數 737 閱讀 8285

正規表示式是一種用來進行文字匹配的工具,其語法優美簡潔,通過正規表示式我們將這些業務描述成某些需求規則,來讓我們的**更美觀、實用.下面是一些常用的正規表示式

1.驗證使用者輸入的密碼長度是否滿足6~18位的長度,最常見的驗證方式是判斷輸入的密碼長度

^.$

2.固定**都是0區號-八位數字的格式

func isphonenumber(number: string) -> (bool) \\-?\\d$"

let prediate: nspredicate = nspredicate(format: "self matches %@", telregex)

return prediate.evaluatewithobject(number)

}

3.驗證是否是手機號

func istelephonenumber(number: string) -> (bool) $"

let prediate: nspredicate = nspredicate(format: "self matches %@", telregex)

return prediate.evaluatewithobject(number)

}

4.密碼強度的認證(密碼應該包括乙個或以上的大寫字母以及小寫字母)

(^.*[a-z]+.*[a-z]+.*$|^.*[a-z]+.*[a-z]+.*$)

iOS開發之常用的正規表示式

在 ios 中,我們使用 nspredicate 的字串比較功能來進行正規表示式處理,其比較關鍵字為 matches 下面,列舉乙個匹配6 15個由字母 數字組成的字串的正規表示式,來看看 nspredicate 的具體使用 nsstring regex a za z0 9 nspredicate ...

正規表示式 iOS開發

a.正規表示式 正規表示式使 用單個字串來描述 匹配 一系列符合某個句法規則的字串。在很多 文字編輯器 裡,正規表示式通常被 用來檢索 替換那些 符合某個模式的 文字。b.原義 文字字元 正常的 文字字元。c.元字元 具有特殊意義的專 用字元,是代替正常 文字字元的字元。d.限定符 限定匹配的數量或...

iOS開發 正規表示式

正規表示式是一種用來進行文字匹配的工具,其語法優美簡潔。在開發中,查詢 對比以及匹配字串是家常便飯的業務,通過正規表示式我們將這些業務描述成某些需求規則,來讓我們的 更美觀 實用。例如我們要驗證使用者輸入的密碼長度是否滿足6 18位的長度,新手最常見的驗證方式是判斷輸入的密碼長度 return te...