正则表达式(待补充)
正则表达式常用元字符
|
代码 |
说明 |
|
. |
匹配除换行符以外的任意字符 |
|
\w |
匹配字母或数字或下划线或汉字 |
|
\s |
匹配任意的空白符 |
|
\d |
匹配数字 |
|
\b |
匹配单词的开始或结束 |
|
^ |
匹配字符串的开始 |
|
$ |
匹配字符串的结束 |
强调:\b匹配单词的开始和结束,就近匹配原则。类似于^字符串开始和$字符串结束,但不完全相同
\b使用来匹配单词的,以哪个字母开始,在以哪个字母结束;意味着\b只能匹配字母、数字、下划线。
^ $是用来匹配字符串的,也就是匹配行首或者行尾
#cat file1
ghim historyi hi dhfjsk i # egrep '\bhi\b' file1 hi dhfjsk i
如果查找元字符本身比如“*”或者“.”,要使用转译,即\*,代表取消或者忽略他们元字符的意义,"\\"表示查找\
正则表达式常用限定符
| 语法 | 说明 |
| * | 重复零次或更多次,类似于通配符中*匹配文件名一样 |
| + | 重复一次或更多次 |
| ? | 重复零次或者一次 |
| {n} | 重复n次 |
| {n,} | 重复n次或更多次 |
| {n,m} | 重复大于n次,小于m次 |
posted on 2016-09-26 00:43 kiumeZllll 阅读(117) 评论(0) 收藏 举报
浙公网安备 33010602011771号