我是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]
答案 0 :(得分:1)
\S
表示它将匹配非空格字符。+
表示它将匹配前面一个或多个令牌。*
表示它将匹配前面标记中的0个或多个。因此,在这种情况下,\S+
表示它将匹配一个或多个非空格字符,其中\S*
将匹配0或更多。