|
元字符 |
含义 |
|
^ |
只匹配行首 |
|
$ |
只匹配行尾 |
|
* |
一个单字符后紧跟*,匹配0个或者多个此字符 |
|
[] |
匹配[]内字符,可以是单个或多个;可以使用-来制定序列范围; |
|
/ |
用来屏蔽元字符的特殊含义 |
|
. |
匹配任意单字符 |
|
pattern/{n/} |
匹配模式出现n次 |
|
pattern/{n,/} |
匹配模式出现最少n次 |
|
pattern/{n,m} |
匹配模式出现n到m次之间 |
|
常用正则表达式举例 | |
|
表达式 |
含义 |
|
^ |
行首 |
|
$ |
行尾 |
|
^[the] |
以the开头行 |
|
[Ss]igna[Ll] |
匹配单词signal、signaL、Signal、SignaL |
|
[mayMAY] |
包含may大写或小写字母的行 |
|
^USER$ |
只包含USER的行 |
|
[tty]$ |
以tty结尾的行 |
|
/. |
带句点的行 |
|
^d..x..x..x |
|
|
^[^l] |
排除关联目录的目录列表 |
|
[.*0] |
0之前或之后加任意字符 |
|
[000*] |
000或更多0 |
|
[iI] |
大写或者小写i |
|
[iI][nN] |
大写或者小写I n |
|
[^$] |
空行 |
|
[.*$] |
匹配任意字符串 |
|
^……$ |
包括6个字符的行 |
|
[a-zA-Z] |
任意单个字符 |
|
[123] |
1到3中的任意一个数 |
|
/^q |
以^q开头的行 |
|
‘”Device”’ |
单词device |
|
[0-9]/{2/}-[0-9]/ {2/}-[0-9]/{4/} |
日期格式dd-mm-yyyy |
|
[0-9]/{3/}/.[0-9]/{3/}/.[0-9]/{3/}/.[0-9]/{3/} |
Ip 地址格式nnn.nnn.nnn.nnn |
|
[.*$] |
匹配任意字符 |
|
|
|
2751

被折叠的 条评论
为什么被折叠?



