我正在尝试在 NSString 中检测<br>
or <Br>
or < br>
,... 并将其替换为\n
. 我使用NSRegularExpression
并编写了以下代码:
NSString *string = @"123 < br><br>1245; Ross <Br>Test 12<br>";
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<[* ](br|BR|bR|Br|br)>" options:NSRegularExpressionCaseInsensitive error:&error];
NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@"\n"];
NSLog(@"%@", modifiedString);
它工作正常,但它只替换第一个匹配项,而不是替换所有匹配项。请帮我检测所有匹配项并替换它们。谢谢