CocoaOniguruma とは
CocoaOniguruma は、正規表現エンジン Oniguruma の Objective-C バインディングです。
他のバインディングに比べてシンプルで使いやすいインタフェースであること、iPhone でも使えることが特徴です。
ダウンロード
使い方
CocoaOniguruma は、プロジェクトに直接組み込むソースファイル形式で配布しています。
-
coreディレクトリをCocoaOnigurumaにリネームして、プロジェクトディレクトリにコピーしてください。 -
Xcode でプロジェクトを開き、
.h、.c、.mファイルをClasses配下に追加してください。 -
以下のようにヘッダファイルを import すると、正規表現を使えます。
#import "OnigRegexp.h"
Framework として使う方法
core ディレクトリと同じ階層にある framework ディレクトリを使います。
-
フレームワークのプロジェクトを Xcode で開き、ビルドします。
Releaseビルドになっていることを確認してください。 -
build/Release/CocoaOniguruma.frameworkを、自分のプロジェクト配下にコピーします。 - 自分のプロジェクトを Xcode で開いてください。
-
CocoaOniguruma.frameworkをプロジェクトツリーのFrameworksの下に追加します。 -
プロジェクトツリーの
Targetsを開き、アプリケーションターゲットを右クリックしてコンテキストメニューを開きます。 そして、New Copy Files Build Phaseを追加します。 -
CocoaOniguruma.frameworkをドラッグして、新しく作ったCopy Filesフェーズに追加します。 -
以下のようにヘッダファイルを 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.