Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

5.3. Pcre

pcre 软件包已更新至 7.8。它包括以下行为更改:
  • UTF-8 检查现在参考 RFC 3629 而不是 RFC 2279。这对它接受的字符串有更多的限制。例如:UTF-8 字符顺序值现在限制为 0x0010FFFF:
    $ echo -ne "\x00\x11\xff\xff" | recode UCS-4-BE..UTF8 | pcregrep --utf-8 '.'
    pcregrep: pcre_exec() error -10 while matching this line:
  • 必须重新编译由之前的 PCRE 版本编译保存的模式。这会影响那些将 PCRE 表达式序列化预编译到外部内存(比如一个文件中),之后再载入的应用程序。这样做是由于性能原因,比如在大的垃圾邮件过滤器中。