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

dyn*_*mic 7 php regex unicode pcre

我不明白为什么/u修改\w器不起作用,我们必须改变我们的正则表达式.不要谈论\b.

所以任何人都知道在新版本(也许是PHP 6?)上\w会变得\p{L}与之相同/u吗?

谢谢

Wri*_*ken 1

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