您的位置:首页 > 其它

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

2020-01-12 14:46 78 查看

系统正则符号

七个基础正则符号

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

1.将有意义的信息变得没意义

2.将没意义的信息变得有意义
————————————————
ps :
\t —— 制表符
\n —— 换行符
\r —— 换行符
——————————————————

  • 括号符号 [ ] : 匹配多个字符信息
  • 排除符号 [^] : 匹配多个字符信息进行取反排除

系统扩展正则

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

五个扩展正则符号

  • 加号符号 + :表示前一个字符连续出现1次或者多次以上

  • 问好符号 ?:匹配前面一个字符连续出现0次或者1次

    问号和星号的区别

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

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

  • 括号符号 ():将多个字符串信息汇总成一个整体

  • 还可以后向引用前项



    最多可引用9个小括号

    • 点赞
    • 收藏
    • 分享
    • 文章举报
    大声点好吗 发布了24 篇原创文章 · 获赞 1 · 访问量 326 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: