私は、(データベースに保存されている) 多数の文字列を一連の Java 正規表現ルールによって変換し、人間が判読できるようにするツールを使用しています。新しいルールを簡単に追加できるようにするために、提案された正規表現によってどの文字列が影響を受けるかを示す UI が必要です。
私は数少ない要件の 1 つが Ruby on Rails で行われている学校のプロジェクトを持っており、上記のニーズを満たすためにそれを使用することを検討しています。
提案された Java スタイルの正規表現を Ruby 正規表現に変換する既存のライブラリ/gem はありますか (影響を受ける文字列を見つけるコードを Ruby にすることができます)。
編集:私は自分自身をうまく説明していなかったと思います。特定のJava正規表現を同等のRuby正規表現に変換するgemを探しています(もちろん制限内)。ワークフローの例を次に示します。
- ユーザーが Java 正規表現を入力し、
*[^~]Some.Regex[1-9]*
- Java 正規表現文字列が Rails サーバーに送信されます
- Rails サーバーは、この正規表現が適用されるデータベースから文字列のリストを返します。
*[^~]Some.Regex[1-9]*
ステップ 3 を達成する方法を検討する中で、Java 正規表現を同等のRuby に変換するライブラリーがあるかどうか疑問に思いました/*[^~]Some.Regex[1-9]*/
(これが実際に同等かどうかはわかりませんが、例として使用しているだけです)。