正则表达式小记
创作时间:
2025-01-22 03:59:04
作者:
@小白创作中心
正则表达式小记
在正则表达式中,某些字符具有特殊的含义,它们被称为元字符或特殊字符。当你希望这些特殊字符按照字面意义匹配文本时,就需要使用转义字符(通常是反斜杠\)来“取消”它们的特殊含义。以下是正则表达式中需要转义的常见特殊字符:
反斜杠 \
用于转义其他特殊字符或创建预定义字符类。
方括号 [ ]
用于定义字符集,匹配括号内的任意一个字符。
冒号 :
在某些上下文中可能有特殊含义,但在大多数正则表达式引擎中,冒号不需要转义,除非它在字符集[]内。
星号 *
表示零次或多次重复前面的字符或子表达式。
加号 +
表示一次或多次重复前面的字符或子表达式。
问号 ?
表示零次或一次重复前面的字符或子表达式。
竖线 |
用于表示“或”的关系,匹配竖线左边或右边的表达式。
圆括号 ()
用于创建捕获组,可以对括号内的表达式进行整体操作。
点 .
代表任意一个字符(除了换行符)。
井号
通常不具有特殊含义,但在某些上下文中可能需要转义。
花括号 { }
用于指定重复次数。
逗号 ,
在花括号 { } 内部,用于指定重复次数的范围。
美元符号 $
表示字符串的结尾。
重音符号 ^
当位于字符集[]的开始位置时,表示“非”集合;在其他位置则代表自身。
减号 -
在字符集[]内部,用于定义字符范围;在其他位置则代表自身。
分割线 /
在某些环境中,如JavaScript中,正则表达式被包围在斜杠/中,此时斜杠自身需要转义。
其他字符如 &, %, @, 等在正则表达式中通常不具有特殊含义,除非在特定的上下文中被赋予了特殊功能。
热门推荐
宁德时代北方最大储能和动力电池基地为啥落户济宁
油甘子(牛甘果)的营养价值、功效与作用
马拉维共和国:非洲东南部的内陆国家
美国为啥没有张雪峰?教育体系与市场逻辑的深层差异
五行:解读中国哲学中的五要素
如何消灭负能量经理团队
美国EVUS登记指南:填写心得与常见问题解答
刺客信条:影经典模式揭秘:育碧如何让玩家轻松享受剧情,不再为选择烦恼
如何正确泡软幼猫猫粮(宠物猫咪的饮食健康从正确泡软幼猫猫粮开始)
一份简单又美味的家常番茄牛腩做法
C语言如何获得数据字节
企业组织架构的设计原则有哪些?
利尿中草药是什么?五种常见利尿中草药功效与使用注意事项
家庭财产分割律师咨询的相关法律问题解答
薛之谦的营销策略:如何通过社交媒体吸引大量粉丝
如何准确计算和分析投资收益指标?这些指标的实际意义是什么?
辽宁宽甸:紧扣主线绘就幸福画卷
手机越来越慢怎么办?三招让你的手机快如飞
孙子兵法之《军争篇》:以迂为直,以患为利
新冠病毒来源指向这种动物!新研究揭露
超市商品布局优化:最大化销售策略
他,从武警战士到缉毒英雄
断桥铝门窗选购指南:四大关键要素助您选对产品
男生左下腹部隐痛的原因
青岛本地特色菜,六道美味让你回味无穷
装修为什么要量房?量房到底有必要吗?
白蜡木的特点及适用范围
深入理解批量归一化(BN):原理、缺陷与跨小批量归一化(CmBN)
如何有效地实训足球技巧(15个段落教你如何提高足球技术)
发烧有"门槛",超过这个温度就算发烧啦