[swift] guard 문을 사용하여 스위프트에서의 정규식 검사를 할 수 있나요?
여기 예제가 있습니다.
func validateEmail(_ email: String) -> Bool {
let emailRegex = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$"
guard let regex = try? NSRegularExpression(pattern: emailRegex) else {
return false
}
let range = NSRange(location: 0, length: email.utf16.count)
return regex.firstMatch(in: email, options: [], range: range) != nil
}
let email = "test@example.com"
guard validateEmail(email) else {
print("Invalid email format")
return
}
print("Valid email")
위 예제는 이메일 주소의 유효성을 검사하는 함수를 보여줍니다. guard 문을 사용하여 주어진 이메일 주소가 정규식에 부합하는지를 확인합니다.