在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
2.正则表达式的字符组成普通字符【a~z】、特殊字符(称为"元字符") 3.支持几乎所有的程序设计语言都支持正则表达式,例如:OC,swift,java,c#,python,js等 4.使用
5.实例1 // 判断QQ号码(常规判断) 2 3 fileprivate func checkIsQQNumber(str:String) ->Bool { 4 // 1.判断是否以0开头 5 if str.hasPrefix("0"){ 6 return false 7 } 8 9 // 2.判断是否是5~15位 10 if str.characters.count < 5 || str.characters.count > 15{ 11 return false 12 } 13 14 // 3.判断是否全部都是数字 15 for c in str.characters{ 16 if c < "0" || c > "9"{ 17 return false 18 } 19 } 20 return true 21 } 22 // 正则判断手机号码 23 24 fileprivate func checkPhoneNumber(str:String)->Bool { 25 let pattern = "1[3578]\\d{9}" 26 27 let regex = try! NSRegularExpression(pattern: pattern, options: NSRegularExpression.Options(rawValue:0)) 28 let res = regex.matches(in: str, options: NSRegularExpression.MatchingOptions(rawValue:0), range: NSMakeRange(0, str.characters.count)) 29 if res.count > 0 { 30 return true 31 } 32 return false 33 }
|
请发表评论