正则表达式
- 匹配单个英文字母
- 匹配区间
[0-9a-zA-Z]
不用逗号!!
- 匹配特殊字符
- 匹配非集
- 快捷方式
- \d匹配全数字
- \w匹配数字、字母和下划线
- \s匹配空格 tab 换行
- \bxxx\b匹配单词边界(注意不要加中括号,不加中括号指xxx作为一体,加中括号表示可拆成字母分别匹配)
以上所有快捷方式取反都是把小写改大写!!
- 开头结尾
- ^匹配开头 $匹配结尾(一定要在中括号外)
- .匹配任意一个字符
- 匹配可选字符
d可以有0个或1个
- 重复次数
- 重复区间
匹配四个或五个数字,而且非贪婪,也就是说没有问号,会默认尽可能多的匹配!
- 开闭区间
- 逗号后不加表示至少匹配这些个,+相当于{1,} *相当于{0,}
一定要先给出匹配什么东西,才可以说匹配几个,也就是说,{}前面必须有东西(花括号里表示要匹配几个他)!!!
一个方括号只能匹配一个字符!!!一般用于“有这几个里的一个就行”
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构