正则表达式小记
创作时间:
2025-01-22 03:59:04
作者:
@小白创作中心
正则表达式小记
在正则表达式中,某些字符具有特殊的含义,它们被称为元字符或特殊字符。当你希望这些特殊字符按照字面意义匹配文本时,就需要使用转义字符(通常是反斜杠\)来“取消”它们的特殊含义。以下是正则表达式中需要转义的常见特殊字符:
反斜杠 \
用于转义其他特殊字符或创建预定义字符类。
方括号 [ ]
用于定义字符集,匹配括号内的任意一个字符。
冒号 :
在某些上下文中可能有特殊含义,但在大多数正则表达式引擎中,冒号不需要转义,除非它在字符集[]内。
星号 *
表示零次或多次重复前面的字符或子表达式。
加号 +
表示一次或多次重复前面的字符或子表达式。
问号 ?
表示零次或一次重复前面的字符或子表达式。
竖线 |
用于表示“或”的关系,匹配竖线左边或右边的表达式。
圆括号 ()
用于创建捕获组,可以对括号内的表达式进行整体操作。
点 .
代表任意一个字符(除了换行符)。
井号
通常不具有特殊含义,但在某些上下文中可能需要转义。
花括号 { }
用于指定重复次数。
逗号 ,
在花括号 { } 内部,用于指定重复次数的范围。
美元符号 $
表示字符串的结尾。
重音符号 ^
当位于字符集[]的开始位置时,表示“非”集合;在其他位置则代表自身。
减号 -
在字符集[]内部,用于定义字符范围;在其他位置则代表自身。
分割线 /
在某些环境中,如JavaScript中,正则表达式被包围在斜杠/中,此时斜杠自身需要转义。
其他字符如 &, %, @, 等在正则表达式中通常不具有特殊含义,除非在特定的上下文中被赋予了特殊功能。
热门推荐
锁骨骨折康复训练指南:从急性期到功能恢复
人工智能公司如何取名
市场趋势预测:如何运用多种分析工具预测股票市场动向
电蚊拍能电死人吗?电蚊拍是杀人拍吗?
三校合并,这所学院即将升格大学
掌握烹饪技巧,让猪肝成为美味滋补的绝佳佳肴
英国读研留学一年费用全解析:从学费到生活费,全面预算规划指南
儿童青少年口腔健康提示
斯诺克与台球:深度解析两者的不同之处
中国斗鱼:圆尾斗鱼与叉尾斗鱼的特征与饲养要点
基于camera的车道线检测技术详解
CAAC无人机驾驶员执照含金量及权威性深度解析
部分航司机票可“买低退高” 如何办理?手续费能省吗?
产业融资的渠道和策略是什么?这些渠道和策略如何助力企业发展?
中吉乌铁路三大“迷思”终于水落石出
圣杯战争究竟是怎样的游戏规则(揭示圣杯战争的英雄召唤与胜利策略)
焊接质量评估:关键因素与检测方法综述
新能源汽车续航普遍虚标?其实快充虚标更严重!
如何根据瞳距选择合适的眼镜
再婚房产证上加上女方名字有效吗?再婚后房子与孩子的关系解析
笔记本CPU温度正常范围与监测维护方法详解指南
中医经典必读《汤头歌诀》
水晶消磁有科学依据吗
国有企业组织架构图中各部门的职责如何分配?
肱骨外上髁炎的五种治疗方法
舌尖上的二十四节气:中国经典美食与节令文化的完美交融
牙齿不齐的适应症与禁忌症
中医基本名词术语中英对照国际标准
豪迈白酒揭秘:浓香型白酒的香气分析
痛风患者吃什么蔬菜和水果好?一文带你全面了解