![]() | This article has multiple issues. Please help
improve it or discuss these issues on the
talk page. (
Learn how and when to remove these template messages)
|
Original author(s) | K. Kosako
![]() |
---|---|
Initial release | 25 February 2002
![]() |
Stable release | 6.9.9
[1]
![]() |
Repository | |
Written in |
C
![]() |
Operating system | Cross-platform |
Type | regular expression library |
License |
2-clause BSD License
![]() |
Oniguruma (鬼車) is a free and open-source regular expression library that supports a variety of character encodings written by K. Kosako. 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. [2] It is also used in products such as Atom, [3] EDK2 UEFI, [4] GyazMail, Take Command Console, Tera Term, TextMate and SubEthaEdit.
There is also a forked Oniguruma version called "Onigmo" (Oniguruma-mod) which includes some features introduced in Perl 5.10+. [5] Ruby since version 2.0 has also switched to it [6] and features have been backported from ruby to Onigmo. Take Command Console since version 20 has also switched to Onigmo. [7]
![]() | This article has multiple issues. Please help
improve it or discuss these issues on the
talk page. (
Learn how and when to remove these template messages)
|
Original author(s) | K. Kosako
![]() |
---|---|
Initial release | 25 February 2002
![]() |
Stable release | 6.9.9
[1]
![]() |
Repository | |
Written in |
C
![]() |
Operating system | Cross-platform |
Type | regular expression library |
License |
2-clause BSD License
![]() |
Oniguruma (鬼車) is a free and open-source regular expression library that supports a variety of character encodings written by K. Kosako. 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. [2] It is also used in products such as Atom, [3] EDK2 UEFI, [4] GyazMail, Take Command Console, Tera Term, TextMate and SubEthaEdit.
There is also a forked Oniguruma version called "Onigmo" (Oniguruma-mod) which includes some features introduced in Perl 5.10+. [5] Ruby since version 2.0 has also switched to it [6] and features have been backported from ruby to Onigmo. Take Command Console since version 20 has also switched to Onigmo. [7]