Swift中正则表达式的使用

MrLee2016-3-153220
正则表达式在做一些字符串格式处理是非常棒的。正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
具体我也不多说了,这个大家估计都相当了解了。下面整一个简单的Swift版本邮箱、手机号验证
    static func validateEmail(text:String)->Bool{
        let email = NSPredicate(format: "SELF MATCHES %@", "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}")
        return email.evaluateWithObject(text)
    }
    
    static func validatePhone(text:String)->Bool{
        let phone = NSPredicate(format: "SELF MATCHES %@", "1[3|5|7|8|][0-9]{9}")
        return phone.evaluateWithObject(text)
    }

 

本文链接:http://www.ithtw.com/thread-8274.htm
转载请注明:2016-3-15 于 IT十万个为什么 发表
推荐阅读
最新回复 (0)
回复
登录发表 or 还没有账号?去注册