我不明白为什么使用/u
修饰符\w
不起作用,我们必须更改正则表达式。不要谈论\b
。
所以任何人都知道在新版本(可能是PHP 6?)\w
是否与\p{L}
/u
相同?
由于
答案 0 :(得分:1)
\w
与区域设置不同,因此,在某些情况下,实际上不会捕获奇怪的符文或象形文字,而只支持所需区域设置中被视为字符的字符 。 \w
& \p{L}
在功能上完全不同。配置语言环境是人们应该更加了解的。使用合适的工具来完成工作,而不是用大锤敲打1英寸的钉子,用\w
代替\p{L}
。如果他们确实改变了它,许多现有功能将会中断。此外,这与使PHP unicode兼容的持续努力完全无关。