基本元字符集 | 元字符含义 |
---|---|
^ | 匹配行首 |
$ | 只匹配行尾 |
* | 一个单字符后紧跟*,匹配 0 个或多个此单字符 |
[] | 只匹配[ ] 内字符。可以是一个单字符,也可以是字符序列。可以使用‘-’表示[ ]内字符序列范围,如用[ 1 - 5 ]代替[ 1 2 3 4 5 ] |
\ | 用来屏蔽一个元字符的特殊含义。因为有时在 shell 中一些元字符有特殊含义。可以使其失去应有意义。\t \r \n |
? | 告诉引擎匹配前导字符 0 次或一次 |
+ | 告诉引擎匹配前导字符 1 次或多次 |
. | 只匹配任意单字符 |
pattern{n} | 只用来匹配前面pattern出现次数。n 为次数 |
pattern{n,} | 只含义同上,但pattern出现次数最少为 n |
pattern{n,m} | 只含义同上,但pattern出现次数在 n 与 m 之间 |