Regex 为什么\p{Lu}匹配小写字母?
Regex 为什么\p{Lu}匹配小写字母?,regex,powershell,character-class,Regex,Powershell,Character Class,Lu应该表示字母,大写,但是 意外结果 PS > 'Hello World' -replace '\p{Lu}', 'Z' ZZZZZ ZZZZZ 可以看出,Lu正在替换上下字符 使用-creplace: PS > 'Hello World' -creplace '\p{Lu}', 'Z' Zello Zorld
Lu
应该表示字母,大写
,但是
意外结果
PS > 'Hello World' -replace '\p{Lu}', 'Z'
ZZZZZ ZZZZZ
可以看出,Lu
正在替换上下字符
使用
-creplace
:
PS > 'Hello World' -creplace '\p{Lu}', 'Z'
Zello Zorld