基本正则表达式与扩展正则表达式
2017-07-30 15:18
190 查看
基本正则表达式与扩展正则表达式
基本正则表达式(BRE)和扩展正则表达式(ERE)的区别仅仅是元字符(meta charactor)的区别而已。(对,就是这么简单)BRE:只有
^$.[]*是元字符
ERE:
^$.[]*+(){}?|都是元字符
ERE中新加的字符在BRE里只是普通的字符,如
+只能匹配字符加号。如果想在BRE里使用特殊含义,需要转义。
示例:
$echo "abcdefg" | grep 'a.+g' #不匹配任何字符串 $echo "abcdefg" | grep 'a.\+g' #匹配整个字符串 $echo "abcdefg" | grep -E 'a.+g' #使用扩展正则表达式,匹配整个字符串
相关文章推荐
- 基本正则表达式,扩展的正则表达式详解
- 基于Linux下详解正则表达式(基本正则和扩展正则命令使用实例)
- 基本正则表达式与扩展正则表达式
- linux之grep基本及扩展正则表达式应用作业
- grep的基本正则表达式及扩展表达式
- 正则表达式中grep,sed的用法(包括基本的正则表达式和扩展的正则表达式)
- 基本正则表达式和扩展正则表达式的…
- POSIX基本正则表达式和扩展正则表达式的比较
- 基本正则表达式和扩展正则表达式中的括号问题
- grep, egrep, 基本正则表达式及扩展表达式;
- linux grep基本正则表达式和egrep扩展正则表达式
- 【grep】【egrep】【基本 / 扩展正则表达式】
- POSIX基本正则表达式和扩展正则表达式的比较
- 基本正则表达式和扩展正则表达式整理
- grep, egrep, 基本正则表达式及扩展表达式学习及用法
- 基本正则表达式与扩展正则表达式
- linux grep 基本正则表达式与扩展正则表达式使用解析
- 详解基于Linux下正则表达式(基本正则和扩展正则命令使用实例)
- OSIX基本正则表达式和扩展正则表达式的比较
- 最基本的一些正则表达式