【问题标题】:Regex Syntax changes between POSIX and PCREPOSIX 和 PCRE 之间的正则表达式语法更改
【发布时间】:2011-06-11 15:07:09
【问题描述】:

我们目前正在升级我们的 Varnish Cache 服务器。 作为该过程的一部分,我们只升级了其中一个,以查看它与旧版本相比的表现。

在这个新版本中所做的一些主要更改是将正则表达式引擎从 POSIX 更改为 PCRE。这意味着我们的一些清除(正则表达式清除)已停止在较新的服务器上运行。

我想知道是否有人可以列出/指出 POSIX 和 PCRE 之间的实际语法差异列表。或者可能是一个将 POSIX 正则表达式转换为 PCRE 正则表达式的函数。

这样我就可以只将清除转换到较新的服务器 - 而不会影响系统中为其他服务器实现的当前正则表达式语法。

【问题讨论】:

标签: regex caching posix pcre varnish


【解决方案1】:

请参阅由Roger Qui 维护的Regular Expression Engine Comparison Chart,这是原始答案中可用信息的副本。 (感谢 Uberhumus 获取新链接。)

[原答案] 请参阅Regular-Expressions.info 的风味比较。

【讨论】:

【解决方案2】:

"R 中使用的正则表达式"

我没有找到比较图表,但我确实找到了Regular Expressions as used in R,它在文档的顶部附近有很多与POSIX 相关的信息和下半部分的详细信息pcre,并且还提供了指向标准。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    相关资源
    最近更新 更多