MariaDB 升级到 PCRE-8.34

今天,我们将 MariaDB-10.0 中捆绑的 PCRE 库升级到了 PCRE-8.34。此 PCRE 版本包含一些改进、提高了稳定性和性能的修复程序,并提供了与 Perl 正则表达式更好的兼容性。

我想详细介绍一下对 MariaDB 特别有影响的 PCRE 更改。

PCRE 现在包含对 [[:<:]] 和 [[:>:]] 的支持,它们在 BSD POSIX 库(由 Henry Spencer 编写)中分别表示“单词开头”和“单词结尾”。对于那些从 Henry Spencer 库迁移到 PCRE 的项目(如 MariaDB)来说,这是个好消息,因为这种非标准语法似乎被广泛使用。…