正则表达式初识

正则表达式
\ #为转义如:\. 表示.
邮箱匹配:grep -E "[0-9a-zA-Z]+@[0-9a-zA-Z]+\.[a-zA-Z]" a.txt 查找邮箱
[a-z] #所有小写字母
[A-Z] #所有大写字母
[0-9] #所有数字
[^0-9] #所有非数字 ^表达取反
[0-9][a-z]* #0个或多个小写字母
[a-z]+ #至少出现一次小写字母
[a-z]? #出现0次或者1次小写字母
^:匹配开头
  ^ #代表行首 如:^s查找以s开头的行
    $ #表示一行的结尾如:grep -E "$d" a.txt 查找所有以d结尾的行
[] #范围匹配
* #表示*前面的内容出现0次或多次
+ #表示+前面的内容出现1次或多次
? #表示?前面的内容出现0次或1次
. #匹配单个字符
.* #任意字符出现0次或多次
发布了23 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wenson0705/article/details/81101290
今日推荐