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.0 / 3 September 2018 (2018-09-03)[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.

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.