gpt4 book ai didi

ios - 定义验证字符串时出错

转载 作者:行者123 更新时间:2023-11-28 22:19:45 24 4
gpt4 key购买 nike

我已经编写了代码来验证美国邮政编码...但是它给我的错误是验证字符串中的未知转义序列\d。代码:

- (BOOL)zipcodevalidation:(NSString *)zipstring {

NSString *emailRegex = @"(^\d{5}(-\d{4})?$)";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];

return [emailTest evaluateWithObject:zipstring];
}

最佳答案

您需要对反斜杠进行转义,这样字符串才不会将它们解释为在 \t\n 等字符串中使用的转义序列

@"(^\\d{5}(-\\d{4})?$)";

关于ios - 定义验证字符串时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20741221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com