我使用了一个工具,其中大量字符串(存储在数据库中)通过一系列 Java 正则表达式规则进行转换,以便更易于阅读。为了更容易添加新规则,我想要一个 UI 来显示哪些字符串会受到建议的正则表达式的影响。
我有一个学校项目,其中为数不多的要求之一是它使用 Ruby on Rails 完成,并且正在考虑使用它来满足我的上述需求。
是否有现有的库/gem 可以将提议的 Java 风格的正则表达式转换为 Ruby 正则表达式(以便找到受影响字符串的代码可以在 ruby 中)?
编辑:我想我没有很好地解释自己。我正在寻找将任何给定的 Java 正则表达式转换为等效的 Ruby 正则表达式的 gem(当然在限制范围内)。这是工作流程的示例:
- 用户输入 Java 正则表达式,
*[^~]Some.Regex[1-9]*
- java正则表达式字符串被发送到rails服务器
- rails 服务器从数据库中返回此正则表达式适用的字符串列表。
在寻找完成第三步的方法时,我想知道是否有一个库可以将 java 正则表达式转换*[^~]Some.Regex[1-9]*
为 ruby 等价物/*[^~]Some.Regex[1-9]*/
(不确定这是否真的是等价物,但只是为了举例而使用它)。