Oniguruma (鬼 車) de K. Kosako es una biblioteca de expresiones regulares con licencia BSD que admite una variedad de codificaciones de caracteres . El lenguaje de programación Ruby , en la versión 1.9, así como el módulo de cadenas de múltiples bytes de PHP (desde PHP5), usan Oniguruma como su motor de expresión regular. [2] También se utiliza en productos como Atom , [3] EDK2 UEFI , [4] GyazMail , Take Command Console , Tera Term , TextMate y SubEthaEdit .
Autor (es) original (es) | K. Kosako |
---|---|
Versión inicial | 25 de febrero de 2002 |
Lanzamiento estable | 6.9.7 / 14 de abril de 2021 [1] |
Repositorio | |
Escrito en | C |
Sistema operativo | Multiplataforma |
Tipo | biblioteca de expresiones regulares |
Licencia | Licencia BSD |
Sitio web | github |
También hay una versión de Oniguruma bifurcada llamada "Onigmo" (Oniguruma-mod) que incluye algunas características introducidas en Perl 5.10+. [5] Ruby desde la versión 2.0 también ha cambiado a él [6] y las características se han actualizado de ruby a Onigmo. Tome Command Console desde la versión 20 también ha cambiado a Onigmo. [7]
Ver también
Referencias
- ^ "Lanzamientos - kkos / oniguruma" . Consultado el 13 de diciembre de 2020 , a través de GitHub .
- ^ "【PHP ウ ォ ッ チ】 第 6 回 PHP5 RC1 に PHP4 互換 モ ー ド 追加 , PHP4.3.5 で は 約 140 件 の バ グ 修正" . IT Pro . Consultado el 23 de febrero de 2008 .
- ^ "Blog del desarrollador de Atom: el núcleo de Atom" .
- ^ "Oniguruma 6.9.0 en EDK2" .
- ^ "k-takata / Onigmo - Github" . Consultado el 13 de junio de 2013 .
- ^ "Fusionar Onigmo con ruby 2.0" .
- ^ "Novedades de la versión 20" .
enlaces externos
- oniguruma en GitHub
- Archivo de la página de inicio de Oniguruma al 7 de agosto de 2015