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


source to share


1 answer


Use -creplace

. -replace

case insensitive
:



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

      

+6


source







All Articles