Назад | Перейти на главную страницу

Подстановочный знак escape Powershell

Я пытаюсь сравнить строку, содержащую подстановочный знак.

("www.mysite.*" -match '`*')  

Но что-то не работает, потому что я всегда получаю Верный ответ, например

("www.mysite.com" -match '`*') 

Вместо этого я пробовал использовать -contains, но всегда получаю false.

На самом деле вы не хотите экранировать свой подстановочный знак. Потому что в этом случае вы просто сравниваете подстановочный знак, а вам нужно выяснить, содержит ли ваша строка звездочку.

Это можно сделать путем сопоставления по регулярному выражению.

'www.website.*' -match '\*'