常用正则表达式
字符 \ : 特殊字符、转义字符 ^: 正则表达式的开始 $: 正则表达式的结束 *: 等于{0,},即0到多 +: 等于{1,},即1到多 ?: 等于{0,1},即0到1 {n}:匹配确定的次数,n次 {n,}:匹配大于n的次数,等于n* {n,m}: 匹配大于n,小于m的次数 . : 匹配除“\n”之外的任何单个字符。 \d: 匹配一个数字字符, 等价于[0-9] \D:匹配一个非数字字符,等价于[^0-9] \f: 匹配一个换页符 \n: 匹配一个换行符 \r :匹配一个回车符 \s: 匹配空白字符,包括空格、换页符等 \S: 匹配非空白字符 \t: 匹配一个制表符 \v: 匹配一个垂直制表符 \w: 匹配包括下划线的任意单词字符,等价于[a-zA-Z0-9_] \W: 匹配任何非单词字符,等价于[^a-zA-Z0-9_]
自己有时候使用:
[^a;]* 表示匹配初字符a和符号;以外的所有字符
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?