【问题标题】:Tool to convert regex between different language syntaxes?在不同语言语法之间转换正则表达式的工具?
【发布时间】:2011-10-19 12:27:32
【问题描述】:

是否有工具可以将正则表达式从一种流行语言的语法转换为另一种?例如 Python 风格的正则表达式到 Java 风格的正则表达式?。

或者至少,有人制定了一套规则来进行这些转换?

很明显,有些构造无法转换。

【问题讨论】:

  • 你可以为此编写一个正则表达式... :-P
  • @GaretJax 我认为正则表达式的语法不规则,所以没有:)
  • 他为什么要这么做。
  • 正则表达式不再局限于我认为的常规语法;我的意思是,您可以在 python 中使用回调函数或其他不属于正式定义的特殊结构来解析您需要的任何内容...虽然我没有证据... ;)
  • @Jörn,这不是形式语言理论。 Perl/Java/Python 中的正则表达式不是正则表达式,我认为它们从来都不是。

标签: java python regex perl


【解决方案1】:

转到this article,然后点击“Regex info 对 Regex 风格的比较”的链接,这让我找到了一个名为 RegexBuddy 的工具,听起来它可以满足您的需求。

【讨论】:

  • 我无法使用 Windows 计算机,但比较信息可能足以构建我自己的翻译器。谢谢!
  • 有关 RegexBuddy 的替代品列表,请参见此处:stackoverflow.com/questions/132405/…
  • 好奇,你自己的滚动成功了吗?
【解决方案2】:

是的,有一个 Windows 工具可以做到这一点:RegexBuddy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    相关资源
    最近更新 更多