首页 > 代码精文 > iOS > Swift中正则表达式的使用
2016
03-15

Swift中正则表达式的使用

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

 

最后编辑:
作者:小企鹅
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复