1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| >>> import re >>> re.search(r'Aaron', 'I am Aaron.') <_sre.SRE_Match object; span=(5, 10), match='Aaron'> >>> re.search(r'.', 'I am Aaron.') <_sre.SRE_Match object; span=(0, 1), match='I'> >>> re.search(r'a.', 'I am Aaron.') <_sre.SRE_Match object; span=(2, 4), match='am'> >>> re.search(r'\.', 'I am Aaron.') <_sre.SRE_Match object; span=(10, 11), match='.'> >>> re.search(r'\d', 'I am Aaron123.') <_sre.SRE_Match object; span=(10, 11), match='1'> >>> re.search(r'\d\d\d\.\d\d\d\.\d\d\d.\d\d\d', '192.168.117.132') <_sre.SRE_Match object; span=(0, 15), match='192.168.117.132'> >>> >>> re.search(r'\d\d\d\.\d\d\d\.\d\d\d.\d\d\d', '192.168.1.1') >>> re.search(r'[aeiou]', 'I am Aaron.') <_sre.SRE_Match object; span=(2, 3), match='a'> >>> >>> re.search(r'[aeiouAEIOU]', 'I am Aaron.') <_sre.SRE_Match object; span=(0, 1), match='I'> >>> re.search(r'[a-z]', 'I am Aaron.') <_sre.SRE_Match object; span=(2, 3), match='a'> >>> re.search(r'[0-9]', 'I am Aaron123.') <_sre.SRE_Match object; span=(10, 11), match='1'> >>> re.search(r'[2-9]', 'I am Aaron123.') <_sre.SRE_Match object; span=(11, 12), match='2'> >>> re.search(r'ab[3]c', 'abbbc') >>> re.search(r'ab{3}c', 'abbbc') <_sre.SRE_Match object; span=(0, 5), match='abbbc'> >>> re.search(r'ab{3,10}c', 'abbbbbc') <_sre.SRE_Match object; span=(0, 7), match='abbbbbc'> >>> >>> re.search(r'[0-2][0-5][0-5]', '220') <_sre.SRE_Match object; span=(0, 3), match='220'> >>> re.search(r'[0-2][0-5][0-5]', '198') >>> re.search(r'[01]\d\d|2[0-4]\d|25[0-5]', '198') <_sre.SRE_Match object; span=(0, 3), match='198'> >>> re.search(r'(([01]\d\d|2[0-4]\d|25[0-5])\.){3}([01]\d\d|2[0-4]\d|25[0-5])', '192.168.1.1') >>> re.search(r'(([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])\.){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])', '192.168.1.1') <_sre.SRE_Match object; span=(0, 11), match='192.168.1.1'>
|