console from Sec 01 - Nov 18 import re s = '100 NORTH MAIN ROAD' s1 = s.replace('ROAD', 'RD.') print s1 100 NORTH MAIN RD. s = s + " " s = s + s + s + s print s 100 NORTH MAIN ROAD 100 NORTH MAIN ROAD 100 NORTH MAIN ROAD 100 NORTH MAIN ROAD s1 = s.replace('ROAD', 'RD.') print s1 100 NORTH MAIN RD. 100 NORTH MAIN RD. 100 NORTH MAIN RD. 100 NORTH MAIN RD. s1 = s.replace('ROAD', 'RD.', 2) print s1 100 NORTH MAIN RD. 100 NORTH MAIN RD. 100 NORTH MAIN ROAD 100 NORTH MAIN ROAD s2 = re.sub('ROAD', 'RD.', s) print s2 100 NORTH MAIN RD. 100 NORTH MAIN RD. 100 NORTH MAIN RD. 100 NORTH MAIN RD. # replace road by rd. at the end of the string only s = '100 NORTH MAIN ROAD' s2 = re.sub('ROAD$', 'RD.', s) print s2 100 NORTH MAIN RD. s = '100 NORTH BROAD ROAD' s2 = re.sub('ROAD', 'RD.', s) print s 100 NORTH BROAD ROAD print s2 100 NORTH BRD. RD. s2 = re.sub('ROAD$', 'RD.', s) print s 100 NORTH BROAD ROAD print s2 100 NORTH BROAD RD. str = 'Wow thaaaaaat issssssssssssssssssss greeeeeaaaaat' str1 = re.sub('e+', 'e', str) print str1 Wow thaaaaaat issssssssssssssssssss greaaaaat str2 = re.sub('a+', 'a', str1) print str2 Wow that issssssssssssssssssss great str3 = re.sub('a+', 'a', str2) print str3 Wow that issssssssssssssssssss great str3 = re.sub('s+', 's', str2) print str3 Wow that is great p = re.compile("[0]|[1-9][0-9]*") str = "987 56 abc 123 ab65 123 0 045 8 5.68" print p <_sre.SRE_Pattern object at 0x0000000003F551F0> nums = p.findall(str) print nums ['987', '56', '123', '65', '123', '0', '0', '45', '8', '5', '68'] str = 'bally ally early wisper orange orangey' p = re.compile('[aeiou][a-z]*y') words = p.findall(str) print str bally ally early wisper orange orangey print words ['ally', 'ally', 'early', 'orangey'] p = re.compile(r'\b[aeiou][a-z]*y') words = p.findall(str) print words ['ally', 'early', 'orangey'] print str bally ally early wisper orange orangey p = re.compile('[a-z]*4') words = p.findall(str) print words [] p = re.compile('[a-z][a-z][a-z][a-z]') words = p.findall(str) print words ['ball', 'ally', 'earl', 'wisp', 'oran', 'oran']