19

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

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

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

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

4

2 回答 2

7

请参阅由Roger Qui维护的正则表达式引擎比较图表,该图表是原始答案中可用信息的副本。(新链接归功于 Uberhumus。)

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

于 2011-01-19T09:19:39.697 回答
1

“R中使用的正则表达式”

我没有找到比较图表,但我确实找到了 R 中使用的正则表达式,它在文档的顶部附近有很多与相关POSIX的信息和下半部分的详细信息pcre,并且还提供了标准的链接。

于 2014-01-26T21:05:51.333 回答