正则表达式小记
创作时间:
2025-01-22 03:59:04
作者:
@小白创作中心
正则表达式小记
在正则表达式中,某些字符具有特殊的含义,它们被称为元字符或特殊字符。当你希望这些特殊字符按照字面意义匹配文本时,就需要使用转义字符(通常是反斜杠\)来“取消”它们的特殊含义。以下是正则表达式中需要转义的常见特殊字符:
反斜杠 \
用于转义其他特殊字符或创建预定义字符类。
方括号 [ ]
用于定义字符集,匹配括号内的任意一个字符。
冒号 :
在某些上下文中可能有特殊含义,但在大多数正则表达式引擎中,冒号不需要转义,除非它在字符集[]内。
星号 *
表示零次或多次重复前面的字符或子表达式。
加号 +
表示一次或多次重复前面的字符或子表达式。
问号 ?
表示零次或一次重复前面的字符或子表达式。
竖线 |
用于表示“或”的关系,匹配竖线左边或右边的表达式。
圆括号 ()
用于创建捕获组,可以对括号内的表达式进行整体操作。
点 .
代表任意一个字符(除了换行符)。
井号
通常不具有特殊含义,但在某些上下文中可能需要转义。
花括号 { }
用于指定重复次数。
逗号 ,
在花括号 { } 内部,用于指定重复次数的范围。
美元符号 $
表示字符串的结尾。
重音符号 ^
当位于字符集[]的开始位置时,表示“非”集合;在其他位置则代表自身。
减号 -
在字符集[]内部,用于定义字符范围;在其他位置则代表自身。
分割线 /
在某些环境中,如JavaScript中,正则表达式被包围在斜杠/中,此时斜杠自身需要转义。
其他字符如 &, %, @, 等在正则表达式中通常不具有特殊含义,除非在特定的上下文中被赋予了特殊功能。
热门推荐
视神经萎缩如何早期治疗
甲硝唑片和布洛芬能不能一起吃
一味中药,几乎无坚不摧,结石、增生、肌瘤、囊肿皆可调
吃什么缓解骨关节痛疼痛
民政局离婚和法院起诉的区别包括哪些
完整的离婚协议书:明确双方权益与义务的划分
如何识别和分析市场走势中的C浪?
尿常规检查全解析:关键指标解读与正确采样指南
献血后注意事项及禁忌吃什么?献血后的恢复与饮食建议
刀塔2配置要求高不高?畅玩《DOTA2》游戏组装电脑配置清单全攻略!
心理学:心智层面的反思,是对因果关系的重新认识
赤藓糖醇的利与弊
清朝的制台、抚台、藩台、臬台、道台,都是什么官?
胃疼时该采取什么姿势?医生推荐三种缓解方法
80名业主遭遇“样板房”装修陷阱,装修公司资质如何查验?
什么是发动机类型
2025年中级会计师报名时间截止到几号?
中国茶叶的生产季节分为?,茶叶产五季
不同季节应该喝什么茶?各个季节喝茶指南
青岛旅游最佳时间:春秋两季,你的首选!
学习播音发声的常见问题及解决方法
贺龙元帅的大侠世家背景以及他小时候的故事
国产品牌崛起:如何突破品牌认知壁垒,赢得全球市场的青睐?
账龄分析怎么做 excel
长痘不一定是痤疮,治不好可能一开始就搞错了
高血压患者必读:7个关键注意事项及饮食指南
分公司和子公司的区别是什么
干细胞治疗肝硬化的突破性进展:新希望,未来已来!
银川:开展历史文化保护传承 让城市建设更美丽有韵味
健身达人都在用的高强度间歇训练,你试过就知道有多值了