Poweshell 转义通配符

Miq*_*gel 5 powershell syntax

我正在尝试比较包含通配符的字符串。

("www.mysite.*" -match '`*')  
Run Code Online (Sandbox Code Playgroud)

但是有些东西不起作用,因为我总是得到真实的回应,例如

("www.mysite.com" -match '`*') 
Run Code Online (Sandbox Code Playgroud)

我试过使用 -contains 代替,但我总是错误的。

Rea*_*ces 3

您实际上并不想转义通配符。因为这样你最终只是与通配符进行比较,而你想要做的是找出你的字符串是否包含星号。

做到这一点的方法是通过匹配正则表达式。

'www.website.*' -match '\*'
Run Code Online (Sandbox Code Playgroud)