正则
\d 匹配数字
\D \D如果开启了re.ASCII,只匹配 [^0-9]
\w 匹配word(数字、字母)
\W 匹配非word(数字、字母)
\s 匹配white space(包括空格、tab等)
\S 匹配非white space(包括空格、tab等)
. 匹配除换行符 \n 之外的任何单字符
* 代表前面的表达式必须至少出现一次
+ 1个或更多,至少1个
^ 匹配一行的开头.(方括号表达式中使用,此时它表示不接受该字符集合)(如果设置了re.MULTILINE标志,‘^’也匹配换行符之后的位置)
$ 匹配一行的结尾(如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r')
\b 单词"结界"(word bounds)
? 0个或1个(非贪婪限定符)
[a-z-=] 匹配里面的任意一个字符 (这里面会对那些特殊字符自动转义如+、*等)
| 指明两项之间的一个选择(或)
{min,max} 前面表达式出现的次数在一个范围内
{n,} 加逗号,表示至少n次,去掉逗号,表示匹配n次
\A 匹配输入字符串的开始位置
\z 匹配输入的结束位置(哪结束看哪,不看符号)
\Z 输入的结尾位置(可以有结尾符号或没得),但是字符串的结尾可以有也可以没有终止子
() 组表达式(可以被\数字再次引用)
(?P) 命名组
(?P=name) 它匹配指定命名组匹配的任何内容
(?=...) 前向零宽断言;# love(?=FishC) 只匹配后面跟着FishC的字符串
(?<=...) 后向零宽断言
(?!...) 前向否定断言
(?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?