title: Python regular expression difference zA-Z0-9]\S*@\S*[a-zA-Z] vs ('\S+@\S+'
body: <p>I'm new on this topic for python 3.6. What is the difference \S*..\S* and \S+..\S+? </p>
  
  <pre><code>**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]
  </code></pre>