您好我是开发的新手。我被分配了一个添加电子邮件和密码验证的任务。在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)
}