匹配分组
字符 | 功能 |
---|---|
| | 匹配左右任意一个表达式 |
(ab) | 将括号中字符作为一个分组 |
\num |
引用分组num匹配到的字符串 |
(?P<name>) |
分组起别名 |
(?P=name) | 引用别名为name分组匹配到的字符串 |
import re
#匹配出163、126、qq邮箱
ret=re.match("\w{4,20}@163\.com$","[email protected]")
print(ret.group())
ret=re.match("\w{4,20}@(163|126|qq)\.com","[email protected]")
if ret:
print(ret.group())
else:
print("不是163、126、qq邮箱") # 不是163、126、qq邮箱