[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 문을 사용하여 주어진 이메일 주소가 정규식에 부합하는지를 확인합니다.