簡単な使い方
簡単な使い方
OgreKitは、NSStringとNSMutableStringのカテゴリに次のメソッドを追加します。
NSString (OgreKitAdditions) カテゴリ
-rangeOfRegularExpressionString:等
正規表現にマッチした範囲を返す。
-componentsSeparatedByRegularExpressionString:
正規表現にマッチした箇所で区切る。
-newlineCharacter
改行文字を返す。
NSMutableString (OgreKitAdditions) カテゴリ
-replaceOccurrencesOfRegularExpressionString:withString:options:range:
一括置換する。
-replaceNewlineCharacterWithCharacter:
改行文字を統一する。
-chomp
改行文字を削除する。
NSRange matchedRange = [@"alphabetagammadelta"
rangeOfRegularExpressionString:@"a[^a]*a"];
// == (0, 5)
マッチした部分すべてを置換するには次の方法が便利でしょう。
NSMutableString *string;
string = [NSMutableString stringWithString:@"alphabetagammadelta"];
[string replaceOccurrencesOfRegularExpressionString:@"a[^a]*a"
withString:@"(\\0)"
options:OgreNoneOption
range:NSMakeRange(0, [string length])];
// 置換結果: (alpha)bet(aga)mm(adelta)
6. NSStringとNSMutableStringに対して、簡単に検索・置換を行う