【问题标题】:Python replace string between tags [duplicate]Python替换标签之间的字符串[重复]
【发布时间】:2019-10-31 23:20:21
【问题描述】:

我想做一个简单的自制bbcode。

字符串示例:

s = 'Hello world, this is my website {url}myURL{/url}'

我想用<a href="myURL">myURL</a>替换{url}myURL{/url}

如果有人有解决方案,那就太好了?

【问题讨论】:

标签: python


【解决方案1】:

使用re.sub

例如:

import re

s = 'Hello world, this is my website {url}myURL{/url}'
print(re.sub(r"{url}(.*?){\/url}", r'<a href="\1">\1</a>', s))

输出:

Hello world, this is my website <a href="myURL">myURL</a>

【讨论】:

    【解决方案2】:

    Python 字符串替换() 方法

    replace() method 将指定的短语替换为另一个 指定的短语。

    注意:所有出现的指定短语都将被替换,如果 没有指定其他内容。

    语法:

    string.replace(oldvalue, newvalue, count)

    s = 'Hello world, this is my website {url}myURL{/url}'
    print (s.replace('{url}', '<a href="').replace('{/url}','">myURL</a>'))
    

    输出:

    Hello world, this is my website <a href="myURL">myURL</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 2013-11-26
      相关资源
      最近更新 更多