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;
}