Perlには指定した複数の文字列にマッチする最適な正規表現を生成するRegexp::Assembleというモジュールがあって、それが便利そうなのでJavaScriptに移植されるのを待っていたのですが、一向に移植されそうな気配が無いので移植してみました。 自分はPerlが読めないため、つい最近移植されたっぽいPHP版のRegexp::Assembleを丸々コピペして置換してJavaScriptで動くように書き換えました。 PHP版の作者様は移植の際の情報を色々とまとめられており、それを参考にできたこともあって自分でもなんとか移植することが出来ました。 JSなのでデモ用ツールの名前は「正規表現あせんぶるちゃん」にしました。 http://tanaton.com/lib/regexp-assemble-js/ 正規表現あせんぶるちゃんの動作ですが、例えば、 unko tinko manko を
![Regexp::AssembleをJavaScriptに移植してみた - へぼいいいわけ](https://cdn-ak-scissors.b.st-hatena.com/image/square/26a2ea91d4f7de7827f9b7b5b475e5b5450f49e1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fheiwaboke%2F20120320%2F20120320121748.png)