Finding the Extension : search « Regular Expressions « Python Tutorial






import re 
phonePattern = re.compile(r'^(\d{3})-(\d{3})-(\d{4})-(\d+)$') 
print phonePattern.search('000-888-1234-1234').groups()                  
print phonePattern.search('000 888 1234 1234')                          
print phonePattern.search('000-888-1234')








16.5.search
16.5.1.Finding Numbers
16.5.2.Finding the Extension
16.5.3.Handling Different Separators
16.5.4.Handling Numbers Without Separators
16.5.5.Handling Leading Characters
16.5.6.Phone Number, Wherever I May Find Ye
16.5.7.Simple regular-expression example.