1<html> 2<head> 3 <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=x-sjis"> 4 <title>Oniguruma</title> 5</head> 6<body BGCOLOR="#ffffff" VLINK="#808040" TEXT="#696969"> 7 8<h1>Oniguruma</h1> (<a href="index_ja.html">Japanese</a>) 9 10<p> 11(c) K.Kosako, updated at: 2013/10/21 12</p> 13 14<dl> 15<font color="orange"> 16<dt><b>What's new</b> 17</font> 18<ul> 19<li>2013/10/21: Version 5.9.5 released.</li> 20<li>2007/08/16: Version 4.7.1 released.</li> 21<li>2007/06/20: Version 2.5.9 released.</li> 22<li>2007/06/20: Maintainer of 2.x was changed.</li> 23</ul> 24</dl> 25<hr> 26 27<p> 28Oniguruma is a regular expressions library.<br> 29The characteristics of this library is that different character encoding 30<br>for every regular expression object can be specified. 31<br>(supported APIs: GNU regex, POSIX and Oniguruma native) 32</p> 33 34<dl> 35<dt><b>Supported character encodings:</b><br> 36ASCII, UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE,<br> 37EUC-JP, EUC-TW, EUC-KR, EUC-CN,<br> 38Shift_JIS, Big5, GB18030, KOI8-R, CP1251,<br> 39ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5,<br> 40ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10,<br> 41ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15, ISO-8859-16<br> 42<font color="orange"> 43(GB18030 encoding was contributed by KUBO Takehiro)<br> 44(CP1251 encoding was contributed by Byte) 45</font> 46</p> 47</dl> 48 49<hr> 50 51<dt><b>License:</b> BSD license. 52 53<dl> 54<dt><b>Platform:</b> 55<ul> 56<li> Unix (include Mac OS X) 57<li> Cygwin 58<li> Win32 59</ul> 60 61<br> 62 63<dt><b>Download:</b> 64<ul> 65<li> <a href="archive/onig-5.9.5.tar.gz">Latest release version 5.9.5</a> (2013/10/21) <a href="HISTORY_5X.txt">Change Log</a> 66<li> <a href="archive/onig-5.9.4.tar.gz">5.9.4</a> (2013/04/04) 67<li> <a href="archive/onig-4.7.1.tar.gz">Latest release version 4.7.1</a> (2007/08/16) <a href="HISTORY_4X.txt">Change Log</a> 68<li> <a href="archive/onig-4.7.0.tar.gz">4.7.0</a> (2007/06/18) 69<li> <a href="archive/onigd2_5_9.tar.gz">Latest release version 2.5.9</a> (2007/06/20) <a href="HISTORY_2X.txt">Change Log</a> 70</ul> 71 72<br> 73<font color="red"> 74Maintainer of 2.x was changed to Hannes Wyss <hwyss AT ywesee.com>.<br> 75About 2.x, please contact him.<br> 76</font> 77* 5.x supports Unicode Property/Script.<br> 78* 2.x supports Ruby1.6/1.8.<br> 79 80<br> 81<dt><b>Documents:</b> (version 5.9.5) 82<ul> 83 <li> <a href="doc/RE.txt">Regular Expressions</a> 84 <a href="doc/RE.ja.txt">(Japanese: EUC-JP)</a> 85 <li> <a href="doc/API.txt">Oniguruma API</a> 86 <a href="doc/API.ja.txt">(Japanese: EUC-JP)</a> 87</ul> 88 89<br> 90<dt><b>Sample Programs:</b> 91<ul> 92 <li><a href="sample/simple.c">example of the minimum</a> 93 <li><a href="sample/sql.c">example of the variable syntax and meta character (SQL-like pattern match)</a> 94</ul> 95 96<br> 97<dt><b>Site Links:</b> 98<ul> 99<li> <a href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/oniguruma/">FreeBSD ports</a> 100<li> <a href="http://www.softantenna.com/lib/1953/index.html">SoftAntenna > Lib > Oniguruma</a> (Japanese page) 101</ul> 102 103<br> 104<dt><b>Links:</b> 105<ul> 106<li> <a href="http://www.perzl.org/aix/index.php?n=Main.Oniguruma">AIX Open Source Packages</a> 107<li> <a href="https://aur.archlinux.org/packages/oniguruma/">Arch Linux Package</a> 108<li> <a href="http://homepage3.nifty.com/k-takata/mysoft/bregonig.html">bregonig.dll (Win32)</a> (Japanese page) 109<li> <a href="http://www.halbiz.com/osaru/cnregex.html">cnRegex 4D Plugin (Mac OS X)</a> (Japanese page) 110<li> <a href="http://limechat.net/cocoaoniguruma/">CocoaOniguruma</a> 111<li> <a href="http://kmaebashi.com/">crowbar</a> (Japanese page) 112<li> <a href="http://oniguruma5.darwinports.com">Darwin Ports (Mac OS X)</a> 113<li> <a href="http://homepage2.nifty.com/Km/onig.htm">Delphi interface (Win32)</a> (Japanese page) 114<li> <a href="http://pyxis-project.net/ensemble/">Ensemble (Mac OS X)</a> (Japanese page) 115<li> <a href="http://www.srcw.net/FaEdit/">FaEdit (Win32)</a> (Japanese page) 116<li> <a href="http://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20050209">GHC patch</a> Masahiro Sakai (Japanese Blog) 117<li> <a href="http://www.gyazsquare.com/gyazmail/index.php">GyazMail (Mac OS X)</a> 118<li> <a href="http://www5d.biglobe.ne.jp/~f-taste/knt3/jcref3.html">J-cref v3</a> (Japanese page) 119<li> <a href="http://www.artman21.net/">Jedit X (Mac OS X)</a> 120<li> <a href="http://www.chitora.jp/lhaz.html">Lhaz (Win32)</a> (Japanese page) 121<li> <a href="http://limechat.net/">LimeChat</a> (Japanese page) 122<li> <a href="http://medb.enhiro.com/">meDB</a> (Japanese page) 123<li> <a href="http://monaos.org/">Mona OS</a> 124<li> <a href="http://mongoose.jp/">mongoose</a> (Japanese page) 125<li> <a href="http://www.irori.org/tool/mregexp.html">mregexp</a> (Japanese page) 126<li> <a href="http://ochusha.sourceforge.jp/">Ochusha</a> (Japanese page) 127<li> <a href="http://sonoisa.github.com/ogrekit/About_%28English%29.html">OgreKit (Mac OS X)</a> Regular Expression Framework for Cocoa (Japanese page) 128<li> <a href="http://www.kanetaka.net/4dapi/wiki4d.dll/4dcgi/wiki.cgi?plugins-oniguruma">OnigRegexp</a> (Japanese page) 129<li> <a href="http://rubyforge.org/projects/oniguruma">Oniguruma for Ruby</a> 130<li> <a href="http://openspace.timedia.co.jp/~yasuyuki/wiliki/wiliki.cgi?Oniguruma-mysqld&l=jp">Oniguruma-mysqld</a> 131<li> <a href="http://www.void.in/wiki/OnigPP">OnigPP</a> (Japanese page) 132<li> <a href="http://www.kt.rim.or.jp/~kbk/sed/index.html">Onigsed (Win32)</a> (Japanese page) 133<li> <a href="http://glozer.net/code.html#oregexp">oregexp</a> Erlang binding 134<li> <a href="http://www.kt.rim.or.jp/~kbk/yagrep/index.html">yagrep (Win32)</a> (Japanese page) 135<li> <a href="http://www.php.gr.jp/">Japan PHP User Group</a> PHP 5.0 mb_ereg (Japanese page) 136<li> <a href="http://yatsu.info/wiki/Pufui/">Pufui (Mac OS X)</a> (Japanese page) 137<li> <a href="http://ultrapop.jp/?q2ch">q2ch</a> (Japanese page) 138<li> <a href="http://search.cpan.org/~andya/re-engine-Oniguruma">re-engine-Oniguruma</a> 139<li> <a href="http://harumune.s56.xrea.com/assari/index.php?RSSTyping">RSSTyping</a> (Japanese page) 140<li> <a href="http://tobysoft.net/wiki/index.php?Ruby%2Fruby-win32-oniguruma">ruby-win32-oniguruma</a> (Japanese page) 141<li> <a href="http://quux.s74.xrea.com/">SevenFour (Mac OS X)</a> (Japanese page) 142<li> <a href="http://storklab.cyber-ninja.jp/">Stork Lab. Products (Mac OS X)</a> (Japanese page) 143<li> <a href="http://sourceforge.jp/projects/ttssh2/">TeraTerm (Win32)</a> 144<li> <a href="http://www8.ocn.ne.jp/~sonoisa/TiddlyWikiPod/">TiddlyWikiPod (Mac OS X)</a> 145<li> <a href="http://www.cyanworks.net/mac.html">TunesTEXT (Mac OS X)</a> 146<li> <a href="https://code.google.com/p/oniguruma-visualworks/">oniguruma-visualworks</a> 147<li> <a href="http://sourceforge.jp/projects/frogger/">XML parser</a> 148<li> <a href="http://www.yokkasoft.net/">YokkaSoft (Win32)</a> (Japanese page) 149<li> <a href="http://www.hi-ho.ne.jp/kuze/tool.htm">Zed (Win32)</a> (Japanese page) 150</ul> 151 152<br> 153<dt><b>References:</b> 154<ul> 155<li> <a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C0%B5%B5%AC%C9%BD%B8%BD">Ruby Reference Manual Regexp</a> (Japanese page) 156<li> <a href="http://www.perl.com/doc/manual/html/pod/perlre.html">Perl regular expressions</a> 157<li> <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html">java.util.regex.Pattern (J2SE 1.4.2)</a> 158<li> <a href="http://www.opengroup.org/onlinepubs/007908799/xbd/re.html">The Open Group</a> 159<li> <a href="http://regex.info/">Mastering Regular Expressions</a> 160<li> <a href="http://www.unicode.org/">Unicode Home Page</a> 161<li> <a href="http://www.kt.rim.or.jp/~kbk/regex/regex.html">Regular expressions memo</a> (Japanese page) 162<li> <a href="http://www.din.or.jp/~ohzaki/regex.htm">Regular expressions technique</a> (Japanese page) 163</ul> 164 165<br> 166</dl> 167<p> 168and I'm thankful to Akinori MUSHA. 169</p> 170 171<hr> 172<dl> 173<dt><b>Other Libraries:</b> 174<ul> 175<li> <a href="http://www.boost.org/libs/regex/doc/">Boost.Regex</a> 176<li> <a href="http://arglist.com/regex/">A copy of Henry Spencer's</a> 177<li> <a href="http://directory.fsf.org/regex.html">GNU regex</a> 178<li> <a href="http://www.pcre.org/">PCRE</a> 179<li> <a href="http://re2c.org/">re2c</a> 180<li> <a href="http://tiny-rex.sourceforge.net/">T-Rex</a> 181<li> <a href="http://laurikari.net/tre/">TRE</a> 182<li> <a href="http://svn.codehaus.org/jruby/joni/">Joni (Java)</a> 183<li> <a href="http://jregex.sourceforge.net/">JRegex (Java)</a> 184<li> <a href="http://www.cacas.org/java/gnu/regexp/">gnu.regexp for Java</a> 185<li> <a href="http://jakarta.apache.org/regexp/index.html">Jakarta Project Regexp</a> 186<li> <a href="http://jakarta.apache.org/oro/">Jakarta Project ORO</a> 187<li> <a href="http://sourceforge.jp/projects/onig4j/">Oniguruma for Java</a> 188</ul> 189</dl> 190</body> 191</html> 192