我有一些文字,一个带地址和电话号码的区块,如下所示:
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'
我只想保留所有内容" Tel:
" (即地址,而不是电话号码)。
我尝试删除" Tel:
"以及之后的一切。
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'
但是,这只会删除" Tel: 123-456-7890
"。删除的子字符串不会延伸到字符串的末尾。
为什么会这样,我该如何解决?