PHP - 支持多字节安全正则表达式

时间:2017-06-11 08:55:58

标签: php regex unicode pcre intl

PHP支持three ways中的正则表达式:

今天,由于Unicode,网络为PHP is too since 5.6i18n。虽然PHP本身支持Unicode known to be abysmally bad,但Intl提供了对释放ICU library的访问权限。

为了避免在UString时长时间等待repetitiondoin' it right(和内存),我更喜欢使用Intl并省略iconvMultibyte String以及DateTime,并将大多数SBCS string functions重写为多字节安全。在这个过程中出现了一些问题:

要将PCRE与Unicode syntax一起使用,必须使用Unicode支持编译和配置PHP buit-in PCRE。在某些系统上,它未配置Unicode,在表达式覆盖配置之前添加(*UTF8)

  • 我错过了使用PHP的ICU正则表达式函数的方法吗?
  • 还有其他任何陷阱需要考虑Unicode PCRE吗?
  • 我错过了应该使用Multibyte String的原因吗?

0 个答案:

没有答案