正则模式 ^表达式$
^ 从整个字符串开头的地方匹配
$ 从整个字符串的结尾开始匹配
模糊匹配
. 匹配任意字符,除了换行符
* 重复匹配*号前面0个或多个的表达式。
? 重复匹配?号前面0个或1个由前面的正则表达式定义的片段,非贪婪方式(?写在数量词的之后)
+ 重复匹配+号前面1个或多个的表达式。
a丨b 匹配a或b
.* 贪婪匹配 尝试匹配尽可能多的字符
.*?非贪婪匹配 尝试匹配尽可能少的字符(匹配到结果就行了)
关于括号
{} 表示匹配"{}"前边的字符 指定个数为"{}"里边的数值{最小此时,最大次数} 比如{m} 指定出现了m次
[] 用来表示一组字符,[amk] 匹配 'a','m'或'k'
() 匹配括号内的表达式,也表示一个组
\ 反斜杠的应用
\w 匹配字母数字及下划线
\W 匹配非字母数字及下划线
\s 匹配任意空白字符,等价于 [\t\n\r\f]
\S 匹配任意非空字符
\d 匹配任意数字,等价于 [0-9]
\D 匹配任意非数字
\A 匹配字符串开始^
\Z 匹配字符串结束,如果是存在换行,只匹配到换行前的结束字符串。$
\z 匹配字符串结束
\G 匹配最后匹配完成的位置
\n, \t, 等 匹配一个换行符。匹配一个制表符。等
[\u4e00-\u9fa5]匹配中文
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧