标签:span 定位 center ref 连续 rda http 显示 bre
正则表达示的组成:
正则表达式中常见的meta字符
[::alnum] : 数字字符 | [:digit:] : 数字字符 | [:punct:] : 标点符号字符 |
[:alpha:] : 字母字符 | [:graph:] : 非空格字符 | [:space:] : 空格字符 |
[:blank:] : 空格与定位字符 | [:lower:] : 小写字母字符 | [:upper:] : 大写字母字符 |
[:cntrl:] : 控制字符 | [:print:] : 可显示的字符 | [:xdigit:] : |
[::alnum] : 数字字符 | [:digit:] : 数字字符 | [:punct:] : 标点符号字符 |
案例一
原文件url.txt中的内容如下:
www.baidu.com
http://www.baidu.com
https://www.baidu.com
http://wwwbaiducom
baidu.com
baidu
要求:匹配以http或者https开头,并且其后为:并且含有.的串
BRE匹配:
Grep ‘^https\{0,1\}:.*\..*‘ url.txt
ERE匹配:
grep –E ‘^https?:.*\..*‘ url.txt
案例二
Email匹配
原文件email.txt中的内容如下:
aaa@
@@baidu.com
要求:匹配以字母或数字开头或下划线开头,其后跟一个@之后有多个字母数字或者下划线,其中有一个.号
Grep ‘^[[:alpha:][:digit:]_]*@[[:alpha:][:digit:]]*\..*‘ email.txt
注:本文引用于http://www.jb51.net/article/42989.htm
标签:span 定位 center ref 连续 rda http 显示 bre
原文地址:http://www.cnblogs.com/wangrx/p/6017098.html