Why does \ p {Lu} match lowercase letters?
Lu
should represent Letter, Uppercase
, however i am getting unexpected results
PS > 'Hello World' -replace '\p{Lu}', 'Z'
ZZZZZ ZZZZZ
As you can see, it Lu
replaces the upper and lower characters.
& sect; Regular Expression Category
& sect; Supported categories
+3
Steven penny
source
to share
1 answer
Use -creplace
. -replace
case insensitive :
PS > 'Hello World' -creplace '\p{Lu}', 'Z'
Zello Zorld
+6
Tim Pietzcker
source
to share