Swift中正则表达式的使用

Home / iOS MrLee 2016-3-15 3187

正则表达式在做一些字符串格式处理是非常棒的。正则表达式,又称正规表示法、常规表示法(英语: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)
    }

 

本文链接:https://www.it72.com/8274.htm

推荐阅读
最新回复 (0)
返回