用其他字符replace字符(唯一的通配符值)
我有一个NSString,让我们说,“H,L,K,P”我怎么能检测一个特定的字符比野生的字符…例如,检查“,*”将返回“,L”“, K“和”P“,因为它们都具有特定的”,“,然后他们都有一个字符在他们后面。 然后我想用自己加上一个“句点”来replace这个string。
所以“H,L,K,P”会变成“H,L,K,P”。
使用正则expression式。 search模式将是:
,(.)
replace模式将是:
,$1.
示例代码:
NSString *string = @"H,L,K,P"; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@",(.)" options:0 error:&error]; NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@",$1."];