如何检测某个NSString是否包含这样的字符串格式,例如:
我想检查一个字符串是否是某种格式。例如,如果我有字符串格式@"%d %d/%d %@"
,我希望我的代码返回YES,如果我将它与@"1 1/2 oz"
进行比较,如果我将它与@"20 ml"
进行比较,那么明智的话会返回NO
答案 0 :(得分:3)
您要使用的是正则表达式。这个具体案例的正则表达式是
[0-9]+\ [0-9]+\/[0-9]+\ [a-zA-Z]+
尝试使用NSRegularExpression。
这里还有regex tutorial。
答案 1 :(得分:1)
您可以使用NSRegularExpression
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:yourPattern options:NSRegularExpressionCaseInsensitive error:&error];