正则表达式小记
创作时间:
2025-01-22 03:59:04
作者:
@小白创作中心
正则表达式小记
在正则表达式中,某些字符具有特殊的含义,它们被称为元字符或特殊字符。当你希望这些特殊字符按照字面意义匹配文本时,就需要使用转义字符(通常是反斜杠\)来“取消”它们的特殊含义。以下是正则表达式中需要转义的常见特殊字符:
反斜杠 \
用于转义其他特殊字符或创建预定义字符类。
方括号 [ ]
用于定义字符集,匹配括号内的任意一个字符。
冒号 :
在某些上下文中可能有特殊含义,但在大多数正则表达式引擎中,冒号不需要转义,除非它在字符集[]内。
星号 *
表示零次或多次重复前面的字符或子表达式。
加号 +
表示一次或多次重复前面的字符或子表达式。
问号 ?
表示零次或一次重复前面的字符或子表达式。
竖线 |
用于表示“或”的关系,匹配竖线左边或右边的表达式。
圆括号 ()
用于创建捕获组,可以对括号内的表达式进行整体操作。
点 .
代表任意一个字符(除了换行符)。
井号
通常不具有特殊含义,但在某些上下文中可能需要转义。
花括号 { }
用于指定重复次数。
逗号 ,
在花括号 { } 内部,用于指定重复次数的范围。
美元符号 $
表示字符串的结尾。
重音符号 ^
当位于字符集[]的开始位置时,表示“非”集合;在其他位置则代表自身。
减号 -
在字符集[]内部,用于定义字符范围;在其他位置则代表自身。
分割线 /
在某些环境中,如JavaScript中,正则表达式被包围在斜杠/中,此时斜杠自身需要转义。
其他字符如 &, %, @, 等在正则表达式中通常不具有特殊含义,除非在特定的上下文中被赋予了特殊功能。
热门推荐
为什么RTS游戏值得一试?不只是“手速”的较量,更是大脑的狂欢
为什么电磁波波长越短,穿透力越强?
静脉炎患者如何通过运动促进康复?
大航海时代非洲篇:世界尽头昏暗之海、欧洲英雄和黑奴贸易
最简单的3D动画制作软件推荐
四肢无力勿轻视 序贯针灸解顽疾
审批制、备案制、合同制......哪个更吃香?医院最新用工方式详解!
买股票实用技巧(买股票实用技巧大全)
八字深度解析:个体出生的特定时空决定其一生?
脚长16cm如何选择合适的鞋码,考虑因素与试穿建议
广州:科技创新构筑产业发展新基石
探索宝可梦世界美食,乐享美味之旅
无陪护病房,如何专业又暖心
如何评估摩托车性能?这些性能指标有哪些实际意义?
幼师的薪资在行业内的整体水平如何?
更改4G移动数据DNS:详细步骤与常见问题解答
有一种记忆,叫夫子庙的年味儿
梅尔顿缺席后,勇士队将何去何从?勇士有哪些交易选择?
美食短视频拍摄技巧与灵感教程
刘氏宗祠:湘西南地区最具代表性的宗祠建筑
天津高铁中转换乘流程
使用Apktool反编译APK并重新签名的详细教程
“海上丝绸之路”“潮州古城”申遗首次写入省政府工作报告,广东将如何做?
小凑四叶作品:细腻情感与独特视角的艺术展现
大米自给率接近100%的日本缘何陷入“吃饭难”?
速度越快时间就越慢,所谓的“时间膨胀效应”到底该如何理解?
可转债投资入门心得2——策略篇
大学生心理健康教育:策略与实践指南
有底蕴!有创意!中山这个美食文化集市“新”意十足
工银金租与Seaspan签署35亿人民币船舶融资租赁项目,创单体金额最大记录