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.[2] It is also used in products such as Atom,[3] EDK2 UEFI,[4] GyazMail, Take Command Console, Tera Term, TextMate and SubEthaEdit.

Oniguruma
Original author(s)K. Kosako
Initial releaseFebruary 25, 2002 (2002-02-25)
Stable release
6.9.6 / 5 November 2020 (2020-11-05)[1]
Repository
Written inC
Operating systemCross-platform
Typeregular expression library
LicenseBSD license
Websitegithub.com/kkos/oniguruma

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

  • Comparison of regular expression engines

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.