我想使用正则表达式来查找正则表达式模式的每个实例,即字符串中的&*;
,并将其从中删除,因此返回值是原始字符串,不包含任何匹配项.也希望使用相同的函数来匹配单词之间的多个空格,而不是使用单个空格.找不到这样的函数.
示例输入字符串
NSString *str = @"123 &1245; Ross Test 12";
返回值应该是
123 Ross Test 12
如果有任何匹配此模式的内容,请输入"&*
或多个空格,并将其替换为@"";
我想使用正则表达式来查找正则表达式模式的每个实例,即字符串中的&*;
,并将其从中删除,因此返回值是原始字符串,不包含任何匹配项.也希望使用相同的函数来匹配单词之间的多个空格,而不是使用单个空格.找不到这样的函数.
示例输入字符串
NSString *str = @"123 &1245; Ross Test 12";
返回值应该是
123 Ross Test 12
如果有任何匹配此模式的内容,请输入"&*
或多个空格,并将其替换为@"";
NSString *string = @"123 &1245; Ross Test 12";
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"&[^;]*;" options:NSRegularExpressionCaseInsensitive error:&error];
NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""];
NSLog(@"%@", modifiedString);