正则表达式

正则模式 ^表达式$

^ 从整个字符串开头的地方匹配

$ 从整个字符串的结尾开始匹配

模糊匹配

. 匹配任意字符,除了换行符

* 重复匹配*号前面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]匹配中文

posted @   淡然。。  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示