【发布时间】:2013-04-17 18:40:33
【问题描述】:
由于每种编程语言似乎对正则表达式使用不同的语法,因此我正在寻找一种与所有编程语言(而不是仅其中一种或两种)兼容的正则表达式引擎。是否有适用于多种编程语言的正则表达式引擎?如果没有,创建这样一个正则表达式引擎是否可行?
【问题讨论】:
-
PCRE 用于多种语言。
-
不同正则表达式之间的语法通常大部分是一致的。您是否遇到了特殊的极端情况?
-
我主要是问这个问题,因为我目前正在尝试将一些 JavaScript 库移植到 Python 和 Java 中,并且我认为手动将每个 JavaScript 正则表达式转换为 JavaScript 或Python 正则表达式。我希望正则表达式语法有某种与语言无关的标准。
-
@CarlNorum,是的,除非您使用的是 emacs。
-
或 sed。或者 MySQL(它没有像 \d 和 \w 这样的转义序列)。
标签: regex