截图来自莫烦python
就每个单独来演示一下:
import re
re.search(r"\w+?@\w+?\.com", "12aabbcc56@11sswq1.com")
<re.Match object; span=(0, 22), match='12aabbcc56@11sswq1.com'>
这里注意大小写:
re.search(r"\w+?\W\w+?\.com", "12aabbcc56@11sswq1.com")
re.search(r"\w+?\S\w+?\.com", "12aabbcc56@11sswq1.com")
re.search(r"\w+?.\w+?\.com", "12aabbcc56@11sswq1.com") # 这三个输出结果一样
<re.Match object; span=(0, 22), match='12aabbcc56@11sswq1.com'>
下面区分一下\W, \S, .
的不同