Linux shell 基本正则 扩展正则表达式

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
使用 "一串符号"来描述有共同属性的数据

一、基本正则列表与扩展正则
根据推出时间的不同,分为基本正则和扩展正则,扩展正则在基本正则的基础上做了一些优化新增了一些正则表达符号,因为一些命令没有及时更新,所以你可能会遇到有些命令只支持基本正则,不支持扩展正则,或者需要添加一些支持扩展正则的选项。

基本正则列表
Linux shell 基本正则 扩展正则表达式_第1张图片

扩展正则列表
Linux shell 基本正则 扩展正则表达式_第2张图片

行首尾及单字匹配
Linux shell 基本正则 扩展正则表达式_第3张图片

未定匹配次数 + ? 为扩展正则
Linux shell 基本正则 扩展正则表达式_第4张图片

{}限定次数 扩展正则
限定表达式的匹配次数
{n}、{n,m}、{n,}
Linux shell 基本正则 扩展正则表达式_第5张图片

[]范围内单字匹配

  • 匹配指定字符集合内的任何一个字符
  • []内^可取反
    Linux shell 基本正则 扩展正则表达式_第6张图片

整体及边界匹配 | 为扩展正则
Linux shell 基本正则 扩展正则表达式_第7张图片

你可能感兴趣的