¿Cómo hacer coincidir el carácter de palabra mayúscula con la expresión regular en PHP?

Sé que está la notación [AZ] … pero no estoy seguro de si [az] es lo mismo que \w .

Me gustaría hacer coincidir \w , pero solo si está en mayúscula.

Esto debería incluir todos los personajes raros como Ę, Ą, Ś, Ć, Ź, Ż, Ś, Ł, Ó, Ń .

Puede usar propiedades de caracteres Unicode . Por ejemplo,

 '/\p{Lu}/u' 

Coincidirá con cualquier letra mayúscula.

\w es equivalente a esta clase de caracteres:

 [a-zA-Z0-9_] 

Si solo quieres caracteres Unicode en mayúsculas, utiliza esta clase de caracteres:

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

Esto coincidirá con cualquiera de:

  1. Letra unicode en mayúscula
  2. número Unicode
  3. Guion bajo