系统正则符号

七个基础正则符号

  • 尖角符号 ^ :表示以什么开头的一行信息
  • 美元符号 $ :表示以什么结尾的一行信息
  • 空行符号 ^$: 表示过滤空行信息(使用grep要加 - v)
  • 点号符号 . : 表示匹配任意一个且只有一个字符第四周——18号 系统正则符号
  • 星号符号 * :表示前一个字符连续出现了1次或者0次以上
    第四周——18号 系统正则符号
  • 点星符号 .* :表示匹配文件中所有信息(包括空行)类似于通配符的 * 号
    第四周——18号 系统正则符号
  • 转义符号 \ :表示还原字符的本来意思

1.将有意义的信息变得没意义
第四周——18号 系统正则符号
2.将没意义的信息变得有意义
————————————————
ps :
\t —— 制表符
\n —— 换行符
\r —— 换行符
——————————————————
第四周——18号 系统正则符号

  • 括号符号 [ ] : 匹配多个字符信息
    第四周——18号 系统正则符号
  • 排除符号 [^] : 匹配多个字符信息进行取反排除

第四周——18号 系统正则符号

系统扩展正则

grep要识别扩展正则要加 - E
  • E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式
sed要识别扩展正则要加 - r

五个扩展正则符号

  • 加号符号 + :表示前一个字符连续出现1次或者多次以上
    第四周——18号 系统正则符号

  • 问好符号 ?:匹配前面一个字符连续出现0次或者1次
    第四周——18号 系统正则符号
    问号和星号的区别
    第四周——18号 系统正则符号

  • 花括符号 {} :匹配符号前面字符连续出现的次数

    • {n,m} : 表示前面一个字符最少出现n次,最多出现m次
      第四周——18号 系统正则符号
    • {n} : 表示指定前面字符出现的次数
      第四周——18号 系统正则符号
    • {n,} :匹配符号前面一个字符连续出现最少n次,最多没有限制
      第四周——18号 系统正则符号
    • {,m} :匹配符号前面一个字符连续出现最少0次,最多出现m次
      第四周——18号 系统正则符号
  • 竖线符号 | :表示匹配多个字符串信息
    第四周——18号 系统正则符号

  • 括号符号 ():将多个字符串信息汇总成一个整体
    第四周——18号 系统正则符号

  • 还可以后向引用前项
    第四周——18号 系统正则符号
    第四周——18号 系统正则符号
    第四周——18号 系统正则符号
    最多可引用9个小括号
    第四周——18号 系统正则符号
    第四周——18号 系统正则符号

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-18
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2022-12-23
  • 2021-10-11
  • 2021-11-12
相关资源
相似解决方案