如何在PHP中将大写单词字符与正则表达式匹配


How to match uppercase word character with regex in PHP?

我知道有[A-Z]符号。。但是我不确定CCD_ 2是否与CCD_。

我想匹配'w,但前提是它是大写的

这应该包括所有像Ę, Ą, Ś, Ć, Ź, Ż, Ś, Ł, Ó, Ń这样的怪异角色。

您可以使用Unicode字符属性。例如,

'/'p{Lu}/u'

将匹配任何大写字母。

'w相当于这个字符类:

[a-zA-Z0-9_]

如果你只想要大写的unicode字符,那么使用这个字符类:

'/['p{Lu}'p{N}_]/u'

这将匹配以下任何一项:

  1. 大写unicode字母
  2. unicode编号
  3. Undercore