1 介绍
正则表达式可以用来匹配符合给定模式的字符串;
2 常用匹配符
符号 | 含义 |
---|---|
[] | 字符集合 |
. | 任意单个字符(除\n 之外) |
* | 前面表达式出现0次或任意多次,(*有点像乘号) |
\d | 数字字符 |
^ | 匹配字符串开头 |
$ | 字符串结束符 |
{m} | 前面表达式存在m个 |
2 可视化
2.1 表达式区域可视化:regex101.com
这个网站可以用来可视化RE中表达式匹配的区域,如图所示
3 判断是否符合格式要求(模型匹配)
re.fullmatch()
:判断是否匹配,如果匹配成功,返回Match
对象,否则返回None
;
4 字符串提取(子串提取)
re.findall()
:获得符合指定pattern的匹配;