簡単な使い方

 

 OgreKitは、NSStringとNSMutableStringのカテゴリに次のメソッドを追加します。

  1. 箇条書き項目 NSString (OgreKitAdditions) カテゴリ

  2. 箇条書き項目 -rangeOfRegularExpressionString:等
      正規表現にマッチした範囲を返す。

  3. 箇条書き項目 -componentsSeparatedByRegularExpressionString:
      正規表現にマッチした箇所で区切る。

  4. 箇条書き項目 -newlineCharacter
      改行文字を返す。

  5. 箇条書き項目 NSMutableString (OgreKitAdditions) カテゴリ

  6. 箇条書き項目 -replaceOccurrencesOfRegularExpressionString:withString:options:range:
      一括置換する。

  7. 箇条書き項目 -replaceNewlineCharacterWithCharacter:
      改行文字を統一する。

  8. 箇条書き項目 -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に対して、簡単に検索・置換を行う