如何使用re.sub

时间:2018-11-14 18:16:30

标签: python

我想修改字符串测试,只剩下“ TEXT”。因此,删除“ TEXT”之后的所有内容。我知道了。但是,如何使用re.sub剪切“ TEXT”之前的所有内容?我只想使用“ 265”和“ 159”作为确定何时删除的条件。

test = "314 159 TEXT 265 357" 
test = re.sub(r' 265.*$', '', test) 
print(test)

输出应为“ TEXT”

1 个答案:

答案 0 :(得分:0)

使用与您类似的模式来对末端进行平整,然后将它们串在一起。

selector

或者,您也可以使用单个模式和test = re.sub(r'.* 159 ', '', re.sub(r' 265.*$', '', test)) 来做到这一点:

re.findall