我想修改字符串测试,只剩下“ TEXT”。因此,删除“ TEXT”之后的所有内容。我知道了。但是,如何使用re.sub剪切“ TEXT”之前的所有内容?我只想使用“ 265”和“ 159”作为确定何时删除的条件。
test = "314 159 TEXT 265 357"
test = re.sub(r' 265.*$', '', test)
print(test)
输出应为“ TEXT”
答案 0 :(得分:0)
使用与您类似的模式来对末端进行平整,然后将它们串在一起。
selector
或者,您也可以使用单个模式和test = re.sub(r'.* 159 ', '', re.sub(r' 265.*$', '', test))
来做到这一点:
re.findall