内容简介:PowerShell转义通配符
当你使用 –like操纵符,它支持3个通配符,” * “代表任意个数的字符,” ? “代表一个字符,“[a-z]”代表一个字符列表。然而PowerShell中转义字符“ ` ”(反引号)很少有人知道,它可以转义通配符。
所以,当你想验证“*”是否在某个字符串中,你可能会写成这样,实际上这样恰恰错了。
'*abc' -like '*abc'
之所以错,是因为下面的字符串也会被匹配返回true:
'xyzabc' -like '*abc'
因此如果要验证 “*”,一定得保证它不是通配符,此时就需要转义字符:
PS> '*abc' -like '`*abc' True PS> 'xyzabc' -like '`*abc' False
当你想匹配反引号时,同样也需要转义字符
# 错误: PS> "xyzabc" -like "`*abc" True # 正确: PS> "xyzabc" -like "``*abc" False PS> "*abc" -like "``*abc" True
原文链接: Escape Wildcards
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- LeetCode44.通配符匹配 JavaScript
- Wildpwn:Unix通配符攻击工具
- Java 泛型之上界下界通配符
- 004-零失败快速搞定通配符SSL证书
- PHP源码调试之Windows文件通配符分析
- 正则表达式 – Morphia mongoDB通配符查询
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Concepts, Techniques, and Models of Computer Programming
Peter Van Roy、Seif Haridi / The MIT Press / 2004-2-20 / USD 78.00
This innovative text presents computer programming as a unified discipline in a way that is both practical and scientifically sound. The book focuses on techniques of lasting value and explains them p......一起来看看 《Concepts, Techniques, and Models of Computer Programming》 这本书的介绍吧!
XML、JSON 在线转换
在线XML、JSON转换工具
UNIX 时间戳转换
UNIX 时间戳转换