Я попытался выполнить поиск нескольких строк в строке textview. Я попытался найти буквы символов emoji через регулярное выражение. Я сделал,Как проверить несколько слов в строке ios?
NSMutableString *searchedString = [NSMutableString stringWithString:self.postTxtView.text];
NSError* error = nil;
NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"(:D|:))" options:0 error:&error];
NSArray* matches = [regex matchesInString:searchedString options:0 range:NSMakeRange(0, [searchedString length])];
for (NSTextCheckingResult* match in matches)
{
NSString* matchText = [searchedString substringWithRange:[match range]];
NSLog(@"match: %@", matchText);
}
Но это не работает для @"(:D|:))
. Он хорошо работает с @"(:D)
. Почему и как я могу проверить строки, такие как :D, :), :(, :*
и т. Д.?
может быть, '@" (: D | \\)) '... – holex