正则表达式小记
创作时间:
2025-01-22 03:59:04
作者:
@小白创作中心
正则表达式小记
在正则表达式中,某些字符具有特殊的含义,它们被称为元字符或特殊字符。当你希望这些特殊字符按照字面意义匹配文本时,就需要使用转义字符(通常是反斜杠\)来“取消”它们的特殊含义。以下是正则表达式中需要转义的常见特殊字符:
反斜杠 \
用于转义其他特殊字符或创建预定义字符类。
方括号 [ ]
用于定义字符集,匹配括号内的任意一个字符。
冒号 :
在某些上下文中可能有特殊含义,但在大多数正则表达式引擎中,冒号不需要转义,除非它在字符集[]内。
星号 *
表示零次或多次重复前面的字符或子表达式。
加号 +
表示一次或多次重复前面的字符或子表达式。
问号 ?
表示零次或一次重复前面的字符或子表达式。
竖线 |
用于表示“或”的关系,匹配竖线左边或右边的表达式。
圆括号 ()
用于创建捕获组,可以对括号内的表达式进行整体操作。
点 .
代表任意一个字符(除了换行符)。
井号
通常不具有特殊含义,但在某些上下文中可能需要转义。
花括号 { }
用于指定重复次数。
逗号 ,
在花括号 { } 内部,用于指定重复次数的范围。
美元符号 $
表示字符串的结尾。
重音符号 ^
当位于字符集[]的开始位置时,表示“非”集合;在其他位置则代表自身。
减号 -
在字符集[]内部,用于定义字符范围;在其他位置则代表自身。
分割线 /
在某些环境中,如JavaScript中,正则表达式被包围在斜杠/中,此时斜杠自身需要转义。
其他字符如 &, %, @, 等在正则表达式中通常不具有特殊含义,除非在特定的上下文中被赋予了特殊功能。
热门推荐
闪电贷本金打折计算公式深度解析
教学质量提升与班级管理的关系
警惕影响健康的杀手——铅
【ANSYS仿真新手必读】:5个关键步骤带你快速掌握有限元分析基础
青葡萄与其他品种葡萄的比较研究
如何根据八字摆放床头?
深度学习之基于Yolov5闯红灯及红绿灯检测系统
谦虚的力量:如何培养低调的处世哲学
Flutter vs React Native 性能测试结果:谁才是王者?
降息!又有银行对通知存款出手
武则天与长孙皇后:历史中无法超越的贤德之比较
开封后久放的白酒还能饮用吗?
探索软件开发语言的发展现状与未来趋势:哪些语言将主导市场?
全球锂资源版图重塑,四川“锂”争上游
胎监NST是什么意思
就业率100%!2025年十大超级就业风口,出现了
电车的轮胎和油车的有区别吗?
肝爽颗粒是用开水冲服的吗
企业差旅津贴标准与报销支付指南
氟轻松软膏治疗什么病
命局中财星不现的八字特征及其影响分析
维生素E的五大功效与过量危害:合理补充才能真正护
公积金贷款和商业贷款哪种方式更胜一筹
浅谈中国传统纹饰之——龙纹
C4D和CAD有什么区别?对比它们的特点和用途
退休员工怎样领补偿费用
水光产品这么多,不同年龄阶段该怎么选水光?
戒毒故事:吸毒后坠入深渊的人生
想要饲养红腹水虎,你需要知道的这些知识和细节
视频格式不兼容怎么办?三种方法解决不兼容问题!