[英]Powershell wildcard character pattern issue
我收到錯誤指定的通配符模式無效:
這是示例。
$trimItem = "What is your house and land budget?"
$title = "(Select)</p> <p>What is your house and land budget? </p> <p>Minimum : [MinBudget][MaxBudget"
if ($trimItem -clike "*$($title)*") {
write-host true
}
else {
write-host false
}
我該如何糾正這個?
任何建議,將不勝感激。
提前致謝
由於缺少關閉]
,您會收到WildcardPatternException ,請注意[
和]
是特殊的通配符。 如果你想從字面上匹配這些字符,它們需要被轉義,在 PowerShell 中,轉義字符是反引號`
:
[WildcardPattern]::Escape('[ ]') # Returns => `[ `]
但是,退后一步,您的條件順序似乎不正確,很可能您想顛倒變量的順序以進行比較:
$title -clike "*$trimItem*" # Returns => True
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.