Software:Oniguruma
| Operating system | Cross-platform |
|---|---|
| Type | regular expression library |
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.[1] It is also used in products such as Atom,[2] EDK2 UEFI,[3] GyazMail, Take Command Console, Tera Term, TextMate, SubEthaEdit and jq.
As of April 26, 2025, development of Oniguruma was stopped and the project was archived.[4]
There used to be also a fork of Oniguruma called "Onigmo" (Oniguruma-mod) which includes some features introduced in Perl 5.10+.[5] Ruby switched to it in version 2.0[6] and features have been backported from Ruby to Onigmo. Take Command Console from version 20 to version 32 used to Onigmo.[7] Take Command switched back to Oniguruma in version 33 as Onigmo is no longer being updated.[8]
See also
References
- ↑ "【PHPウォッチ】第6回 PHP5 RC1にPHP4互換モード追加,PHP4.3.5では約140件のバグ修正". IT Pro. 5 April 2004. http://itpro.nikkeibp.co.jp/members/ITPro/oss/20040401/1/. Retrieved 2008-02-23.
- ↑ "Atom Developer Blog: The Nucleus of Atom". 8 June 2022. http://blog.atom.io/2014/02/26/the-nucleus-of-atom.html.
- ↑ "Oniguruma 6.9.0 in EDK2". https://github.com/tianocore/edk2/tree/master/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/.
- ↑ "kkos/oniguruma: regular expression library". https://github.com/kkos/oniguruma.
- ↑ "k-takata / Onigmo - Github". https://github.com/k-takata/Onigmo. Retrieved 2013-06-13.
- ↑ "Merge Onigmo to ruby 2.0". https://bugs.ruby-lang.org/issues/5820.
- ↑ "What's New in Version 20". https://jpsoft.com/help/whats-new-in-version-20.htm.
- ↑ "What's New in Version 33". https://jpsoft.com/help/whats-new-in-version-33_2.htm.
External links
