Oniguruma
   HOME

TheInfoList



OR:

by K. Kosako is a
BSD license BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD lic ...
d
regular expression A regular expression (shortened as regex or regexp; sometimes referred to as rational expression) is a sequence of characters that specifies a search pattern in text. Usually such patterns are used by string-searching algorithms for "find" or ...
library that supports a variety of
character encoding Character encoding is the process of assigning numbers to Graphics, graphical character (computing), characters, especially the written characters of Language, human language, allowing them to be Data storage, stored, Data communication, transmi ...
s. The
Ruby A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sa ...
programming language, in version 1.9, as well as
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group ...
's multi-byte string module (since PHP5), use Oniguruma as their regular expression engine. It is also used in products such as
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, and ...
, EDK2 UEFI, GyazMail,
Take Command Console Take Command Console (TCC), formerly known as ''4DOS for Windows NT'' (''4NT''), is a command-line interpreter by JP Software, designed as a substitute for the default command interpreter in Microsoft Windows, CMD.EXE. Take Command was the name ...
, Tera Term,
TextMate TextMate is a general-purpose Graphical user interface, GUI text editor for macOS created by Allan Odgaard. TextMate features declarative programming, declarative customizations, Tab (GUI), tabs for open documents, recordable Macro (computer scien ...
and
SubEthaEdit SubEthaEdit is a collaborative real-time editor designed for Mac OS X. The name comes from the Sub-Etha communication network in ''The Hitchhiker's Guide to the Galaxy'' series. History SubEthaEdit was first released under the name Hydra in earl ...
. There is also a forked Oniguruma version called "Onigmo" (Oniguruma-mod) which includes some features introduced in
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offici ...
5.10+. Ruby since version 2.0 has also switched to it and features have been backported from ruby to Onigmo.
Take Command Console Take Command Console (TCC), formerly known as ''4DOS for Windows NT'' (''4NT''), is a command-line interpreter by JP Software, designed as a substitute for the default command interpreter in Microsoft Windows, CMD.EXE. Take Command was the name ...
since version 20 has also switched to Onigmo.


See also

*
Comparison of regular expression engines This is a comparison of regular expression engines. Libraries Languages Language features NOTE: An application using a library for regular expression support does not necessarily offer the full set of features of the library, e.g. GNU grep ...


References


External links

*
Archive of Oniguruma Homepage as of August 7, 2015
Regular expressions Software using the BSD license {{compu-soft-stub