码迷,mamicode.com
首页 > 系统相关 > 详细

Shell基本正则表达式和扩展正则表达式

时间:2019-09-11 16:22:48      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:ref   doc   html   匹配   扩展正则   http   linux   info   inf   

BRE和ERE的区别

基本正则表达式(BRE)和扩展正则表达式(ERE)的区别仅仅是元字符(meta charactor)的区别而已

  • BRE: 只有^$.*[]是元字符

  • ERE: ^$.[]*+(){}?|都是元字符

BRE和ERE的元字符

参考:Shell正则表达式

技术图片

示例

$echo "abcdefg" | grep 'a.+g' #不匹配任何字符串
$echo "abcdefg" | grep 'a.\+g' #匹配整个字符串
$echo "abcdefg" | grep -E 'a.+g' #使用扩展正则表达式,匹配整个字符串

Shell基本正则表达式和扩展正则表达式

标签:ref   doc   html   匹配   扩展正则   http   linux   info   inf   

原文地址:https://www.cnblogs.com/jmliao/p/11506356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!