powershell字符串替换正则表达式不起作用

时间:2018-01-10 03:42:17

标签: powershell replace


我正在使用Replace函数作为带有正则表达式的字符串:

PS C:\>  "Domain:                    ad.unsw.edu.au".Replace('Domain: *','')
Domain:                    ad.unsw.edu.au

然而这有效:

PS C:\>  "Domain:                    ad.unsw.edu.au" -Replace 'Domain: *',''
ad.unsw.edu.au

有人可以解释为什么字符串替换方法不起作用吗?

2 个答案:

答案 0 :(得分:1)

当我向您展示它将如何运作时,它是否足够? ; - )

"Domain:                    ad.unsw.edu.au" -Replace 'Domain:\s*',''

答案 1 :(得分:-1)

无需使用正则表达式进行替换,您可以这样做:

true