我是python 3.6这个主题的新手。有什么区别\S*..\S* 和 \S+..\S+?
**import re
s = 'A message from csev@umich.edu to cwen@iupui.edu about meeting @2PM'
lst = re.findall('S+@S+', s)
print(lst)**
[a-zA-Z0-9]S*@S*[a-zA-Z]
S
表示它将匹配非空格字符。+
表示它将匹配前面的一个或多个令牌。*
表示它将匹配前面的令牌的 0 或多个。
因此,在这种情况下,S+
表示它将匹配 1 个或多个非空格字符,而S*
将匹配 0 或更多。