当前位置: 首页 > 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。
        • ( )
          • 表示一个整体

      http://www.dtcms.com/a/79405.html

      相关文章:

    • 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# 语法糖
    • Docker build 会在本地产生巨大的文件
    • 计算机视觉技术探索:美颜SDK如何利用深度学习优化美颜、滤镜功能?
    • 如何选择合适的SSL服务器证书
    • 深入理解 Vue.js 中的 <keep-alive>:使用技巧与注意事项
    • c#:使用Modbus RTU协议
    • 高频SQL50题 第一天 | 1757. 可回收且低脂的产品、584. 寻找用户推荐人、595. 大的国家、1683. 无效的推文、1148. 文章浏览 I
    • 3.19刷题
    • 【VUE】day05-ref引用
    • 3.18-1
    • 基于Spring Boot的冷链物流系统的设计与实现的设计与实现(LW+源码+讲解)