在python中查找并删除以特定子字符串开头和结尾的字符串

发布于 2021-01-29 16:51:33

我有一个类似于的字符串"dasdasdsafs[image : image name : image]vvfd gvdfvg dfvgd"。从该字符串中,我想删除的星号[image :并以结尾的部分 : image]。我尝试使用以下代码找到“子字符串”-

result = re.search('%s(.*)%s' % (start, end), st).group(1)

但这并没有给我所需的结果。帮助我找到从字符串中删除子字符串的正确方法。

关注者
0
被浏览
152
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以使用re.sub

    >>> s='dasdasdsafs[image : image name : image]vvfd gvdfvg dfvgd'
    >>> re.sub(r'\[image.+image\]','',s)
    'dasdasdsafsvvfd gvdfvg dfvgd'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看