我有一个NSString,让我们说“H,L,K,P”我怎么能检测除然后野生车字符...例如,检查“*”将返回“L””一个特定的字符, K“和” P“因为它们都具有特定的”,”然后他们都在他们之后的字符。 然后我想用自己加上一个“周期”追加到它来替换字符串。
因此, “H,L,K,P” 将成为 “H,L,K,P。”
我有一个NSString,让我们说“H,L,K,P”我怎么能检测除然后野生车字符...例如,检查“*”将返回“L””一个特定的字符, K“和” P“因为它们都具有特定的”,”然后他们都在他们之后的字符。 然后我想用自己加上一个“周期”追加到它来替换字符串。
因此, “H,L,K,P” 将成为 “H,L,K,P。”
使用正则表达式。 搜索模式是:
,(.)
替换模式将是:
,$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."];