1

I have some text, a block with address and phone numbers, that looks like:

import re
text = 'John Doe Inc - Real Estate Brokers\n1234 Shaky Bridge Road, '\
       '\n Suite 123, \nDallas, TX 12345\n\nTel: 123-456-7890\n\t\t'\
       '\n\t\tCell: 234-567-8901'

I just want to keep everything before "Tel:" (i.e. the address, not the phone numbers).

I tried removing "Tel:" and everything after it.

re.sub('Tel:.*','',text)

# Returns:
# 'John Doe Inc - Real Estate Brokers\n1234 Shaky Bridge Road, \n Suite 123, \nDallas, TX 12345\n\n\n\t\t\n\t\tCell: 234-567-8901'

However, this only removes "Tel: 123-456-7890". The substring that is removed does not extend through the end of the string.

Why is that, and how can I fix it?

C8H10N4O2
  • 18,312
  • 8
  • 98
  • 134

0 Answers0