写作或制作自己的正则表达式

时间:2017-06-13 05:44:25

标签: ios regex nspredicate

您好我是开发的新手。我被分配了一个添加电子邮件和密码验证的任务。在google和stackoverflow的帮助下,我完成了这项任务。但我无法理解真正的写作方式或制作正则表达式。任何人都可以帮助我理解正则表达式的编写方式,以下是我在任务中实现的代码。提前谢谢!

func checkEmailValidations(testStr:String) -> Bool {
        // print("validate calendar: \(testStr)")
        let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}"

        let emailTest = NSPredicate(format:"SELF MATCHES %@", emailRegEx)
        return emailTest.evaluate(with: testStr)
    }

0 个答案:

没有答案