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

正则表达式基础一

BRE(basic regular expression):匹配数据流中的文本字符

  • 普通文本匹配
    在这里插入图片描述
    在这里插入图片描述
  • 特殊字符
    正则表达式存在一些特殊字符,如需当成普通文本来匹配,必须加上转义,即反斜杠\,如下所示
    .*[]^${}+?|()
    在这里插入图片描述
  • 指定出现位置的字符
    ^ 指定行首出现,$指定行尾出现
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 点号字符,可以匹配除了换行符之外的任意字符
    在这里插入图片描述
  • 字符组
    主要用于限定要匹配的具体字符,可以使用方括号来定义字符组。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 特殊的字符组
    [[:alpha:]] 匹配任意字母字符
    [[:alnum:]] 匹配任意字母和数字,0-9,a-z,A-Z
    [[::blank]] 匹配空格或制表符
    [[:digit:]] 匹配0-9
    [[:lower:]] 匹配a-z
    [[:upper:]] 匹配任意A-Z
    [[:print:]] 匹配任意可打印字符
    [[:punct:]] 匹配标点符号
    [[:space:]] 匹配任意空白字符:空格、制表符、换行符、分页符、垂直制表符和回车符
    在这里插入图片描述
http://www.lryc.cn/news/63809.html

相关文章:

  • Java中的内存泄露、内存溢出与栈溢出
  • 时序预测 | Matlab实现SSA-GRU、GRU麻雀算法优化门控循环单元时间序列预测(含优化前后对比)
  • Java+springboot开发的医院HIS信息管理系统实现,系统部署于云端,支持多租户SaaS模式
  • 【前端面经】Vue-Vue中的 $nextTick 有什么作用?
  • 基于STATCOM的风力发电机稳定性问题仿真分析(Simulink)
  • 如何写出高质量的代码
  • 15.基于主从博弈的智能小区代理商定价策略及电动汽车充电管理
  • ChatGPT实现多语种翻译
  • volatile关键字原理的使用介绍和底层原理解析和使用实例
  • 【软件下载】换新电脑记录下下载的软件时所需地址
  • 【10.HTML入门知识-CSS元素定位】
  • LeetCode_贪心算法_简单_455.分发饼干
  • HashMap
  • 数据结构初阶 —— 树(堆)
  • 一文看懂低代码,5分钟从入门到原理全搞定
  • MetaERP系统主要干什么的,华为自研ERP的路子是否可以效仿?
  • 自动驾驶——离散LQR的黎卡提方程Riccati公式推导与LQR工程化
  • 28.Mybatis的入门
  • Android Jetpack 从使用到源码深耕【ViewModel从实践到原理 】(三)
  • 什么性格的人适合报考环境科学类专业?高考选专业
  • Python中的异常处理机制可以帮助程序员在程序运行过程中遇到错误时进行处理
  • TCP之报文格式解析
  • qemu-基础篇(二)——裸机 arm 程序环境搭建
  • JSP+SQL基于JSP的学生信息管理系统(源代码+论文+答辩PPT)
  • docker上部署程序后无法连接数据库的问题
  • Ucore lab4
  • AI失业潮来袭,某些部门裁员过半
  • git 撤销add/commit,以及更换源命令
  • 3dMax需要什么样的硬件环境才能更好的工作?
  • python-使用Qchart总结4-绘制多层柱状图