为什么\ p {Lu}匹配小写字母?

时间:2014-11-28 17:22:37

标签: regex powershell character-class

Lu应该代表Letter, Uppercase,但我得到了 意外结果

PS > 'Hello World' -replace '\p{Lu}', 'Z'
ZZZZZ ZZZZZ

可以看出,Lu正在替换上下字符。

§ Regular Expression Category

§ Supported Categories

1 个答案:

答案 0 :(得分:6)

使用-creplace-replace is case-insensitive

PS > 'Hello World' -creplace '\p{Lu}', 'Z'
Zello Zorld