【发布时间】:2012-01-25 11:31:40
【问题描述】:
我想使用 NSRegularExpression 查找 NSString 值中最后一个单词的第一个字母是否以 & 开头。 我使用了以下表达式,但它显示了最后一个单词匹配,即使 & 符号在最后一个单词中的任何位置。 请告诉我我该如何实现它。 谢谢你。
BOOL flagSymbolFound = NO;
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[&]\\b\\w*$" options:NSRegularExpressionCaseInsensitive error:&error];
if(!error) {
NSUInteger numberOfMatches = [regex numberOfMatchesInString:stringValue options:0 range:NSMakeRange(0, [stringValue length])];
if(numberOfMatches > 0)
flagSymbolFound = YES;
else
flagSymbolFound = NO;
}
【问题讨论】:
标签: iphone objective-c regex nsregularexpression