CocoaOniguruma

[English]

CocoaOniguruma とは

CocoaOniguruma は、正規表現エンジン Oniguruma の Objective-C バインディングです。

他のバインディングに比べてシンプルで使いやすいインタフェースであること、iPhone でも使えることが特徴です。

ダウンロード

http://github.com/psychs/cocoaoniguruma/

使い方

CocoaOniguruma は、プロジェクトに直接組み込むソースファイル形式で配布しています。

  1. core ディレクトリを CocoaOniguruma にリネームして、プロジェクトディレクトリにコピーしてください。
  2. Xcode でプロジェクトを開き、 .h.c.m ファイルを Classes 配下に追加してください。
  3. 以下のようにヘッダファイルを import すると、正規表現を使えます。
    #import "OnigRegexp.h"

Framework として使う方法

core ディレクトリと同じ階層にある framework ディレクトリを使います。

  1. フレームワークのプロジェクトを Xcode で開き、ビルドします。 Release ビルドになっていることを確認してください。
  2. build/Release/CocoaOniguruma.framework を、自分のプロジェクト配下にコピーします。
  3. 自分のプロジェクトを Xcode で開いてください。
  4. CocoaOniguruma.framework をプロジェクトツリーの Frameworks の下に追加します。
  5. プロジェクトツリーの Targets を開き、アプリケーションターゲットを右クリックしてコンテキストメニューを開きます。 そして、New Copy Files Build Phase を追加します。
  6. CocoaOniguruma.framework をドラッグして、新しく作った Copy Files フェーズに追加します。
  7. 以下のようにヘッダファイルを import すると、正規表現を使えます。
    #import "CocoaOniguruma/OnigRegexp.h"

ライセンス

CocoaOniguruma は、Oniguruma 5.9.2 の一部分のソースコードを含んでいます。 Oniguruma のライセンスについては、COPYING ファイルを確認してください。

The New BSD License
Copyright (c) 2008-2010 Satoshi Nakagawa <>
All rights reserved.

連絡先

Satoshi Nakagawa