gpt4 book ai didi

objective-c - NSPredicate 与正则表达式来检查字母数字

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:53 26 4
gpt4 key购买 nike

我想在 Objective c 中使用正则表达式检查字符串。我的代码

NSString *regexAmazonOrder =@"[a-zA-Z0-9]*";
NSPredicate *predicateAmazonOrder = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regexAmazonOrder];

if([predicateAmazonOrder evaluateWithObject:cardNumber.text])
{
NSLog(@"Its coming inside AMAZON ORDER EVALUATIONS");
...
}

但是它不起作用。帮帮我。我知道这很简单,但吃掉了我的心!!!谢谢

最佳答案

这是较短的版本:

+(BOOL)isAlphanumericString:(NSString *)string
{
NSString *filter = @"[a-z0-9]*";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", filter];
return [predicate evaluateWithObject:string];
}

关于objective-c - NSPredicate 与正则表达式来检查字母数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17567243/

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