\ w将来会等同于\ p {L}吗?

时间:2012-02-11 16:30:32

标签: php regex unicode pcre

我不明白为什么使用/u修饰符\w不起作用,我们必须更改正则表达式。不要谈论\b

所以任何人都知道在新版本(可能是PHP 6?)\w是否与\p{L} /u相同?

由于

1 个答案:

答案 0 :(得分:1)

\w与区域设置不同,因此,在某些情况下,实际上不会捕获奇怪的符文或象形文字,而只支持所需区域设置中被视为字符的字符\w& \p{L}在功能上完全不同。配置语言环境是人们应该更加了解的。使用合适的工具来完成工作,而不是用大锤敲打1英寸的钉子,用\w代替\p{L}。如果他们确实改变了它,许多现有功能将会中断。此外,这与使PHP unicode兼容的持续努力完全无关。