好的,所以我用python编写了一个函数,该函数获取一个文本文档,该文档带有诸如===,==,--,#text#等标记(类似于wikipedia)。现在,我的程序基本上必须用HTML标记(如&ndash、&mdash、<;>;text等)替换这些标记,以便它们可以在浏览器中正确显示。到目前为止我得到的是:
def tag_change ():
for () in range ()
sub('--', '–')
sub('---', '—')
sub('''*''', '<i>*</i>')
sub("'''*'''", '<b>*</b>')
sub("==*==", "<h1>*</h1>")
sub("#*#", "<li>*</li>")
我走对了吗?或者我还需要写些什么吗?我对这个很陌生
最好的选择(如果您想编写自己的函数并避免使用现有的工具)是使用regex,这很简单
我希望你能明白 您还可以使用'==(.+)=='等模式来捕获您想要的。 您可以查看此帖子以了解有关使用的更多信息搜索以及重新匹配 https://stackoverflow.com/a/180993/2152321
您还可以在这里了解有关regex模式构造的更多信息 http://www.tutorialspoint.com/python/python_reg_expressions.htm
相关问题 更多 >
编程相关推荐