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."];