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.