正则表达式小记
创作时间:
2025-01-22 03:59:04
作者:
@小白创作中心
正则表达式小记
在正则表达式中,某些字符具有特殊的含义,它们被称为元字符或特殊字符。当你希望这些特殊字符按照字面意义匹配文本时,就需要使用转义字符(通常是反斜杠\)来“取消”它们的特殊含义。以下是正则表达式中需要转义的常见特殊字符:
反斜杠 \
用于转义其他特殊字符或创建预定义字符类。
方括号 [ ]
用于定义字符集,匹配括号内的任意一个字符。
冒号 :
在某些上下文中可能有特殊含义,但在大多数正则表达式引擎中,冒号不需要转义,除非它在字符集[]内。
星号 *
表示零次或多次重复前面的字符或子表达式。
加号 +
表示一次或多次重复前面的字符或子表达式。
问号 ?
表示零次或一次重复前面的字符或子表达式。
竖线 |
用于表示“或”的关系,匹配竖线左边或右边的表达式。
圆括号 ()
用于创建捕获组,可以对括号内的表达式进行整体操作。
点 .
代表任意一个字符(除了换行符)。
井号
通常不具有特殊含义,但在某些上下文中可能需要转义。
花括号 { }
用于指定重复次数。
逗号 ,
在花括号 { } 内部,用于指定重复次数的范围。
美元符号 $
表示字符串的结尾。
重音符号 ^
当位于字符集[]的开始位置时,表示“非”集合;在其他位置则代表自身。
减号 -
在字符集[]内部,用于定义字符范围;在其他位置则代表自身。
分割线 /
在某些环境中,如JavaScript中,正则表达式被包围在斜杠/中,此时斜杠自身需要转义。
其他字符如 &, %, @, 等在正则表达式中通常不具有特殊含义,除非在特定的上下文中被赋予了特殊功能。
热门推荐
类风湿性关节炎和痛风:病因、症状、治疗全解析
跟着赛事去旅行,哪座城市2024最“吸客”?
全球最虐越野跑赛事,跑完一个,你就是真正的“跑神”!
12种核心训练,助你提升越野跑能力
五种常见橱柜材质清洁指南:打造洁净厨房的实用技巧
7种家庭除锈方法+5个保养技巧,让金属持久如新
巧用白醋苏打粉,轻松去除锅具顽固油污
人口密度曾全球第一,九龙寨城如今变身城市公园
《苹果香》走红网络,一曲情深何以触动“心灵”?
面条里的硼砂,你真的知道吗?
无添加面粉:健康生活的新选择
欧洲NCAP公布首次卡车安全测试评级结果,沃尔沃5星,依维柯1星
李姓:从河南鹿邑起源,如今全球1亿人口,老子李耳是重要祖先
江苏百家姓新图:王姓居首,五大姓氏分布特色鲜明
揭秘生肖与生日尾数的秘密:谁家孩子最出息?
如何安全度过怀孕中期?专业医生为你详解身体变化与注意事项
《魔法少女小圆》:重口味动漫界的“神作”
《寄生兽:生命的疾走》火爆上架,重口味动漫改编游戏的新宠儿
青少年皮肤问题用药指南:三种常见病最佳药膏推荐
龙胆泻肝汤治失眠,安全有效不反弹
保安冷笑话:派对必备的幽默神器
益母草:妇科保健良药,使用不当有风险
益母草怎么吃?5种实用方案+4大禁忌全攻略
特朗普“购买”言论引发争议,格陵兰岛独立呼声再起
辰山植物园举办国际兰展,香草兰应用成创新看点
从选盆到繁殖:香兰香草兰家庭种植指南
广东天堂顶徒步攻略:8公里山路,云海日出尽收眼底
手机通话黑屏?传感器问题教你快速搞定!
名下企业公司是否存在违法行为如何查询
包西高铁最新进展、影响及未来展望