鬼車 (ライブラリ)
鬼車(おにぐるま、英語: Oniguruma)は、K.KosakoがBSDライセンスで製作提供していた正規表現ライブラリである[2]。正規表現オブジェクトごとに異なった文字コードで処理できることを特徴としている[2]。
| 作者 | K. Kosako |
|---|---|
| 初版 | 2002年2月25日 |
| 最新版 |
6.9.9
/ 2023年10月14日[1] |
| リポジトリ | |
| プログラミング 言語 | C言語 |
| 対応OS | クロスプラットフォーム |
| 種別 | 正規表現ライブラリ |
| ライセンス | BSDライセンス |
| 公式サイト | oniguruma - GitHub |
Rubyのバージョン1.9やバージョン5以降のPHPの正規表現エンジンとして採用されている[3]。そのほかに、Atom[4]、EDK2 UEFI[5]、GyazMail、Take Command Console、Tera Term、TextMate、SubEthaEditをはじめとするソフトウェアにも組み込まれている。
鬼雲(おにぐも、Onigmo)という鬼車のフォークバージョンもあり、これはPerlのバージョン5.10以降で実装されている機能を含んでいる[6]。鬼車を採用していたRubyはバージョン2.0以降で鬼雲に切り替え[7]、機能もRubyから鬼雲にバックポートされた。
脚注
- “Releases - kkos/oniguruma” (2023年10月14日). 2024年1月1日閲覧。
- “鬼車”. Kosako (2015年4月2日). 2015年4月2日時点のオリジナルよりアーカイブ。2022年12月18日閲覧。
- “【PHPウォッチ】第6回 PHP5 RC1にPHP4互換モード追加,PHP4.3.5では約140件のバグ修正”. IT Pro. 2008年2月23日閲覧。
- nathansobo (2014年2月26日). “The Nucleus of Atom”. Atom Blog. 2020年4月15日閲覧。
- EDK II - GitHub. 2023年5月22日閲覧。
- Onigmo - GitHub. 2023年5月22日閲覧。
- “Feature #5820: Merge Onigmo to Ruby 2.0 - Ruby master - Ruby Issue Tracking System”. bugs.ruby-lang.org. 2020年4月15日閲覧。
関連項目
- 正規表現エンジンの比較
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.