Oniguruma
This article relies too much on references to primary sources. (April 2013) |
Original author(s) | K. Kosako |
---|---|
Initial release | February 25, 2002 |
Stable release | 6.9.7
/ 14 April 2021[1] |
Repository | |
Written in | C |
Operating system | Cross-platform |
Type | regular expression library |
License | BSD license |
Website | github |
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.[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]
See also[]
References[]
- ^ "Releases - kkos/oniguruma". Retrieved 13 December 2020 – via GitHub.
- ^ "【PHPウォッチ】第6回 PHP5 RC1にPHP4互換モード追加,PHP4.3.5では約140件のバグ修正". IT Pro. Retrieved 2008-02-23.
- ^ "Atom Developer Blog: The Nucleus of Atom".
- ^ "Oniguruma 6.9.0 in EDK2".
- ^ "k-takata / Onigmo - Github". Retrieved 2013-06-13.
- ^ "Merge Onigmo to ruby 2.0".
- ^ "What's New in Version 20".
External links[]
Categories:
- Regular expressions
- Software using the BSD license
- Software stubs