当前位置: 首页 > news >正文

正则表达式与拓展正则简单理解

    • 正则表达式(grep)
      概念:
    • 正则表达式是由普通字符(如字母、数字、标点符号)和特殊字符(元字符)组成的模式。它定义了一种规则,用来在文本中查找、匹配符合该规则的字符串。
      • ^查找以什么开头的行
        • grep '^查找的内容' 文件
      • $查找以什么结尾的行
        • grep '查找的内容$' 文件
          cat -A 可以看到文件内容中每行是以什么结尾
      • . 任意单个字符
        • grep '.' 文件
      • * 前一个字符出现0次及0次以上
      • [ ] 中括号中任意单个字符
        • grep '[内容]' 文件
      • 延伸grep -V取反:
        查找出除了空行外所有的行grep -v '^$' 文件

      • 扩展正则grep -E
        • +
          • 匹配前面的字符一次或多次。例如,a+至少匹配一个a,如a、aa、aaa等,但不匹配空字符串。
        • |
          • 或者
        • { }
          • {m}:精确匹配前面的字符或子表达式m次。例如,a{3}表示匹配连续出现 3 次的a,即aaa。
          • {m,n}:匹配前面的字符或子表达式至少m次,最多n次。例如,a{1,3}可以匹配a、aa或aaa。
        • ( )
          • 表示一个整体

      相关文章:

    • LeetCode[93] 复原 IP 地址
    • Mimikyu综合靶场训练
    • 大数据学习(74)-Hue元数据
    • Python标准库之os模块常用方法
    • Excel Script Lab学习笔记
    • Pytorch使用手册(专题五十)—自定义运算符
    • 《Python深度学习》第三讲:神经网络
    • sqlite mmap
    • nginx配置反向代理数据库等插件的原理和方式
    • Java线程6种状态的详细说明、状态转换关系(UML展示)
    • 汽车安全确认等级-中国等保
    • springboot基于session实现登录
    • 深入解析过滤器模式(Filter Pattern):一种灵活高效的设计模式
    • 让vscode远程开发也可以图形显示
    • 基于BClinux8部署Ceph 19.2(squid)集群
    • Coco AI 智能检索 Hugo Blog 集成指南
    • 我的python学习记录
    • 【蓝桥杯】省赛:分糖果(思维/模拟)
    • Kotlin 基础语法
    • C# 语法糖
    • 养老院服务质量建设专项网站/百度交易平台
    • 网页网站制作维护/50个市场营销经典案例
    • 做装修公司网站费用/武汉关键词排名提升
    • 镇江做网站的/长沙网站seo哪家公司好
    • 河南专业网站建设/在线seo工具
    • 浙江高端网站建设/竞价托管推广哪家好