如何使用Python re.sub删除字符串后的所有内容

时间:2019-01-04 10:24:06

标签: python regex

如果我的句子像:

To contact me, please dial in the number: 300801

并且我想删除“拨号”之后的所有内容以保留:

To contact me, please dial

如何使用re.sub来做到这一点?

1 个答案:

答案 0 :(得分:1)

完整的解释器会话:

>>> s = "To contact me, please dial in the number: 300801"
>>> import re
>>> re.sub("dial .*", "dial", s)
'To contact me, please dial'

使用标准字符串切片和string.find()(如您的问题的注释所示)可能会更容易。