0

问题:我想删除问题中的特定代码。代码从一个问题到另一个问题改变了位置,所以我不能依赖代码的位置来删除它。

这是它的样子:

现在具体想想家装品牌_珠穆朗玛峰<.br/>在0到10的范围内,其中0是“完全不熟悉/知识渊博”,10是“非常熟悉/知识渊博”,您认为有多熟悉/知识渊博和自己在一起……”

代码 - <.br>- 始终附加在单词的前后。

解决方案:如果有函数,我想知道如何删除/删除一组以 x 开头并以 x 结尾的字符,并删除它之间的所有内容。

我希望这是有道理的。

4

1 回答 1

2
import re

def remove_between_anchors(text, anchor):
    return re.sub(r'{0}.+?{0}'.format(anchor), '', text)

remove_between_anchors('123aa456aa789', 'aa') # returns '123789'

编辑:如果开始/结束锚点不同:

def remove_between_anchors(text, start, end):
    return re.sub(r'{0}.+?{1}'.format(start, end), '', text)

remove_between_anchors('123<abc>456', '<', '>') # returns '123456'
于 2013-05-02T09:22:59.183 回答