1

如何检测某个 NSString 是否包含这样的字符串格式,例如:

我想检查一个字符串是否是某种格式。例如,如果我有字符串格式,@"%d %d/%d %@"我希望我的代码在与 比较时返回 YES,如果我将其与 比较,我希望我的代码@"1 1/2 oz"返回 NO @"20 ml"

4

2 回答 2

3

您要使用的是正则表达式。这种特定情况的正则表达式是

[0-9]+\ [0-9]+\/[0-9]+\ [a-zA-Z]+

尝试使用NSRegularExpression

这也是一个正则表达式教程

于 2012-07-05T18:38:44.243 回答
1

你可以使用NSRegularExpression

NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:yourPattern options:NSRegularExpressionCaseInsensitive  error:&error];
于 2012-07-05T18:38:57.177 回答