正则表达式小记
创作时间:
2025-01-22 03:59:04
作者:
@小白创作中心
正则表达式小记
在正则表达式中,某些字符具有特殊的含义,它们被称为元字符或特殊字符。当你希望这些特殊字符按照字面意义匹配文本时,就需要使用转义字符(通常是反斜杠\)来“取消”它们的特殊含义。以下是正则表达式中需要转义的常见特殊字符:
反斜杠 \
用于转义其他特殊字符或创建预定义字符类。
方括号 [ ]
用于定义字符集,匹配括号内的任意一个字符。
冒号 :
在某些上下文中可能有特殊含义,但在大多数正则表达式引擎中,冒号不需要转义,除非它在字符集[]内。
星号 *
表示零次或多次重复前面的字符或子表达式。
加号 +
表示一次或多次重复前面的字符或子表达式。
问号 ?
表示零次或一次重复前面的字符或子表达式。
竖线 |
用于表示“或”的关系,匹配竖线左边或右边的表达式。
圆括号 ()
用于创建捕获组,可以对括号内的表达式进行整体操作。
点 .
代表任意一个字符(除了换行符)。
井号
通常不具有特殊含义,但在某些上下文中可能需要转义。
花括号 { }
用于指定重复次数。
逗号 ,
在花括号 { } 内部,用于指定重复次数的范围。
美元符号 $
表示字符串的结尾。
重音符号 ^
当位于字符集[]的开始位置时,表示“非”集合;在其他位置则代表自身。
减号 -
在字符集[]内部,用于定义字符范围;在其他位置则代表自身。
分割线 /
在某些环境中,如JavaScript中,正则表达式被包围在斜杠/中,此时斜杠自身需要转义。
其他字符如 &, %, @, 等在正则表达式中通常不具有特殊含义,除非在特定的上下文中被赋予了特殊功能。
热门推荐
厦门“暖经济”升温:围炉煮茶受追捧,取暖设备销量翻番
健康生活,远离生化妊娠
广西桂林啤酒鱼、螺蛳鸭脚煲,对,这些特色菜必须打卡!
广西卤牛肉粉的做法
备孕路上的隐形敌人——生化妊娠
生化妊娠后如何走出心理阴霾?
生化妊娠后,科学备孕攻略
如何制定有效的安全目标管理制度?
杨凌蘸水面:陕西八大怪之首的独特魅力
乡村振兴中的“农机医生”:从王胜勇到郭健的故事
智能农机:务农黑科技上线啦!
互联网公司如何通过报表工具优化客户投诉处理的效率?
“想弃养孩子,希望政府接收”?12345到底该怎么打
《中华英雄游戏》:一场穿越历史的文化之旅
和田玉牛头挂件:生肖文化与玉石工艺的完美结合
青龙白虎位最佳摆放,和田玉牛助旺职场运势
税务系统是我国最具有代表性的垂直管理单位,其优势、劣势如何?
碎了!“公务员经济”终究拼不动了!
你的肾正在被一点点透支!4个坏习惯,快点改还有救!
党参抗肿瘤研究重大突破:多糖和皂苷成关键活性成分
冬至来了,董秀兰教你用党参养生
北宋至明:十六位诗人笔下的水仙花
从选球到开花:家庭水仙花养殖实用指南
六大家诗词里的“花”意象:从思念到历史的多重寓意
去皮、换水有讲究:水仙花家庭种植实用指南
水仙花下垂的秘密:既吸引传粉又保持水分
加州洛杉矶野火致5死1100栋房毁,15万人紧急撤离
美国加州山火致25死,600万人受影响
科学家发现极端大火放大效应,增加阔叶树可减缓气候风险
从粮食短缺到王朝更迭:古代饥荒的历史警示