通配符和正则表达式
通配符与正则表达式
通配符
通配符是一种特殊语句,用来模糊搜索文件。
其中某一个字符称为元字符
*
可以替代0个或多个字符
星号表示匹配的数量不受限制
?
可以使用问号替代0个或一个字符
问号表示匹配字符数受到限制
元字符 | 作用 |
---|---|
* | 前一个字符匹配0次或任意多次 |
. | 匹配除了换行符以外任意一个字符 |
^ | 匹配行首。例如:^helloworld会匹配以helloworld开头的行 |
$ | 匹配行尾。例如:helloworld$会匹配以helloworld结尾的行 |
[] | 匹配中括号里的任意指定的一个字符,但只匹配一个字符 |
[^] | 匹配除中括号以外的任意一个字符 |
\ | 转义符,取消特殊含义 |
{n} | 表示其前面的字符恰好出现n次 |
{n,} | 表示其前面的字符出现不小于n次 |
{n,m} | 表示其前面的字符至少出现n次,最多出现m次 |
正则表达式
正则表达式又称为规则表达式,用来检索、替换哪些符合某个模式(规则)的文本
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Pocon's Blog!