标签:linux
正则表达式中常用的元字符及说明
元字符 | 符号名称 | 说明 |
\ | 反斜杠 | 转义字符 |
| | 管道 | 或 |
[] | 方括号 | 表示匹配指定范围内的其中一个字符 |
[^] | 方括号+插入符 | 匹配不在指定组内的字符 |
() | 小括号 | 可以将正则字符和元字符或表达式进行组合 |
{} | 大括号 | 为前导表达式指定一个最小或最大匹配的数目,例如a{3,4}将匹配“aaa”和“aaaa” |
^ | 插入符 | 用于指定匹配字符串的头部,也称行首定位符 |
$ | 美元符 | 用于指定匹配字符串的尾部,也称行尾定位符 |
* | 星号 | 匹配0或多个前导表达式,a*匹配0~n个“a”组成的字符串 |
? | 问号 | 匹配0个或1个前导表达式,a?将匹配“a”或“aa” |
\< | 反斜杠+小于号 | 词首定位符,例如“\<abc”表示所有包含以abc开头的单词的行 |
\> | 反斜杠+大于号 | 词尾定位符,例如“\>abc”表示所有包含以abc结尾的单词的行 |
. | 点号 | 匹配任意一个字符 |
- | 减号 | 用于指明字符范围,如[a-z]表示从‘a’到‘z‘的字符 |
标签:linux
原文地址:http://yuzwei.blog.51cto.com/10126623/1858633