Java port of Oniguruma: http://www.geocities.jp/kosako3/oniguruma that uses byte arrays directly instead of java Strings and chars
'io.airlift:joni:2.1.5.1'
<dependency>
<groupId>io.airlift</groupId>
<artifactId>joni</artifactId>
<version>2.1.5.1</version>
</dependency>
<dependency org="io.airlift" name="joni" rev="2.1.5.1"/>
"io.airlift", "joni", "2.1.5.1"