Oniguruma

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Oniguruma
Original author(s) K. Kosako
Initial release February 25, 2002 (2002-02-25)
Stable release 5.9.5 / October 21, 2013; 13 months ago (2013-10-21)
Written in C
Operating system Cross-platform
Type regular expression library
License BSD license
Website www.geocities.jp/kosako3/oniguruma/

Oniguruma (鬼車?) by K. Kosako is a BSD licensed regular expression library that supports a variety of character encodings. The Ruby programming language, in version 1.9, as well as PHP's multi-byte string module (since PHP5), use Oniguruma as their regular expression engine.[1] It is also used in products such as Atom,[2] Take Command Console, Tera Term, TextMate, Sublime Text and SubEthaEdit. Oniguruma is Japanese for "Devil's Chariot".

There is also a forked Oniguruma version called "Onigmo" (Oniguruma-mod) which includes some features introduced in Perl 5.10+.[3] Ruby since version 2.0 has also switched to it[4] and features have been backported from ruby to Onigmo.

See also[edit]

References[edit]

External links[edit]