正则常用的书写规则
请在测试环境http://modelzachary.oschina.io/regex/ 下使用 在里面点击插入按钮 可以查询 到相应的字符匹配所对应的功能
.匹配所有
\转义字符 比如想找到上面的. 因为他有自己的功能 所以 可以转义 找到它 \.
如果.写在[]里面就不需要加\转义字符
[]匹配 例如[0123456789] 只要出现在这个数字里面就进行匹配 可以简写成 [0-9] 还可以简写成 \d
反匹配模式^ 例如[^0-9] 配出有0-9的元素 可以简写成大写的\d →\D
\n换行符的写法
\w 匹配包括_在内的所有数字和字母 [A-Za-z0-9]_ 大写\W大写的代表反匹配
\s匹配任何空白字符 包括制表符 换页符号 大写\S匹配相反的
@不用转义
+相当于与 *相当于或 例如[/d]+@ 这个加号就代表前面必须要有否者后面存在@ 也匹配不到 [/d]*@ 相当于 或 前面有0-9或者后面有匹配到@都给进行匹配
? 匹配后面未知的一位 例如匹配 2773817091 可以这样写 [2773]+[\w]?+[17091]
{} 范围 {3}三个 {3,6}至少三个最多6个 例如匹配 颜色#000 和 # #ff6600 可以这么写#[A-Fa-f0-9]{3,6} 或者这么写 #[A-Fa-f0-9]{3,} 后面的6省略逗号不要丢了 意思就是大于等于3的
\b查找单词边界 例如查找the cat scattered 就可以 \bcat\b 进行查找
但是如果是单词内部 没有边界的 例如thecatscattered 就可以 \Bcat\B 进行查找
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示