问题:我想删除问题中的特定代码。代码从一个问题到另一个问题改变了位置,所以我不能依赖代码的位置来删除它。
这是它的样子:
现在具体想想家装品牌_珠穆朗玛峰<.br/>在0到10的范围内,其中0是“完全不熟悉/知识渊博”,10是“非常熟悉/知识渊博”,您认为有多熟悉/知识渊博和自己在一起……”
代码 - <.br>
- 始终附加在单词的前后。
解决方案:如果有函数,我想知道如何删除/删除一组以 x 开头并以 x 结尾的字符,并删除它之间的所有内容。
我希望这是有道理的。
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'