[英]Powershell -like operator confusion
为什么以下Powershell代码给出false而不是true?
"ok" -like "??p*"
因为*
是通配符/通配符,而不是正则表达式元字符。
您的模式??p*
并不是说“任何两个字符后接零个或多个'p'字符”,而是说“任何两个字符后接有'p'后跟任何字符”。
您的通配符表达式期望至少包含3个字符,第三个字符为p。 由于不是这种情况,表达式将返回false。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.