Repetition, Special Characters, and Grouping : match « Regular Expressions « Python Tutorial






import re

patt = '\w+@(\w+\.)?\w+\.com'
re.match(patt, 'nobody@xxx.com').group()
re.match(patt, 'nobody@www.xxx.com').group()
patt = '\w+@(\w+\.)*\w+\.com'
re.match(patt, 'nobody@www.xxx.yyy.zzz.com').group()








16.4.match
16.4.1.Matching Strings with match()
16.4.2.Here is an example of a failed match where None is returned:
16.4.3.Repetition, Special Characters, and Grouping
16.4.4.Compiled regular-expression and match objects.
16.4.5.Repetition patterns, matching vs searching.
16.4.6.classes and special sequences.
16.4.7.Dig out path