我需要一个正则表达式来检测字符串中的至少一个数字。其他角色可以是任何东西。请帮我在目标C中实现这一点。
此致
Dilshan
答案 0 :(得分:5)
\d+
匹配一个或多个数字。
答案 1 :(得分:4)
答案 2 :(得分:1)
要匹配字符串使用.*\\d.*
中任意位置的数字。要在objective-c中使用NSPredicate
,请尝试使用以下内容:
NSString *matchphrase = @".*\\d.*";
BOOL match = NO;
NSString *item = @"string with d1g1it";
NSPredicate *matchPred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", matchphrase];
match = [matchPred evaluateWithObject:item];
更多here
根据Dislhan评论编辑。