我收到了几个用wiki标记格式化的文本文档(==,===, - , - ,#etc),我必须用HTML标记重新格式化它们( - , - ,< >等)。如果格式化成功,它必须返回True,如果没有,则返回False。这就是我到目前为止所做的:
def wiki_markup ():
for () in range ()
sub('--', '–')
sub('---', '—')
sub('''(.+)''', '<i>(.+)</i>')
sub("'''(.+)'''", '<b>(.+)</b>')
sub("==(.+)==", "<h1>(.+)</h2>")
sub("#(.+)#", "<li>(.+)</li>")
sub("*(.+)*","<li>(.+)</li>")
现在我知道我需要输入代码,如果它成功然后打印真实,如果否则然后打印假,但我老实说卡在这一部分。我甚至不知道到目前为止我所做的事情是否正确。我将发布一个我试图重新格式化的例子:
==早年==
Rachel Chiesley是[[Dalry,爱丁堡| Dalry]的John Chiesley和Margaret Nicholson出生的十个孩子之一。该 婚姻不愉快,玛格丽特带她的丈夫上法庭 [[抚养费]。她被授予1,700 [[Merk(coin)| merks]] [[乔治 洛克哈特(拥护者)|卡尔瓦特的乔治洛克哈特爵士],[[主 法院院长]]。对结果感到愤怒,约翰 基斯利在[[爱丁堡]]的[[皇家大道]]上击毙洛克哈特 他于1689年3月31日[[复活节周日]]从教堂回家。{{Sfn | Macaulay | 2009 | pp = 23-24}}攻击者没有试图 在[[Lord Provost]]之前举行的审判中逃避并供认不讳 第二天。两天后,他被从[[心脏 中洛锡安(皇家大道)| Tolbooth]]到高处的梅卡十字架 街。在他被绞死之前,他的右手被切断了 他用来谋杀的手枪放在他的脖子上。{{Sfn | Macaulay | 2009 | pp = 29-30}} Rachel Chiesley的生日不详 但她于1679年2月4日受洗,可能很快就出生了 在此之前,让她在她的时候大约十岁 父亲的执行。{{Sfn | Macaulay | 2009 | p = 19}}
它应该以粗体文字中的某些单词出现,标记等等。
任何人都可以帮忙吗?