Onigmo のバージョンが 5.15.0 と古いですが,最新版(6.1.3)にしていただけるとありがたいです。
バージョン 6.0 で,Unicode 9.0 に対応し,\X(Unicode 結合文字シーケンス)も使えるようになりました。戻り読みで大文字/小文字の同一視が効かなかったバグが修正されました。コンパイラーの最適化やメモリーリークの修正が行われました。
6.1 で「非包含オペレーター(absence operator)」が導入されました。
Onigmo のバージョンを上げてほしい最大の理由がこの非包含オペレーターです。
これは「特定のパターンにマッチする文字列を含まない文字列」を表すもので,書くのが難しかったある種の検索パターンが簡単に書けるようになります。
詳しくは実装者による下記の記事をご覧ください。
「鬼雲に非包含オペレータを実装した話 – Qiita」
https://qiita.com/k-takata/items/4e45121081c83d3d5bfd