0

我收到了几个用 wiki 标记(==、===、-、-、# 等)格式化的文本文档,我必须用 HTML 标记(-、-、<> 等)重新格式化它们. 现在,如果它格式化成功,它必须返回 True,如果没有,它必须返回 False。这是我到目前为止所拥有的:

def wiki_markup ():
    for () in range ()
    sub('--', '&ndash;')
    sub('---', '&mdash;')
    sub('''(.+)''', '<i>(.+)</i>')
    sub("'''(.+)'''", '<b>(.+)</b>')
    sub("==(.+)==", "<h1>(.+)</h2>")
    sub("#(.+)#", "<li>(.+)</li>")
    sub("*(.+)*","<li>(.+)</li>")

现在我知道我需要输入这样的代码,如果成功则打印 true,如果否则则打印 false,但老实说,我被困在这部分。我什至不知道我到目前为止所做的是否在正确的轨道上。我将发布一个我试图重新格式化的示例:

==早年==

Rachel Chiesley 是 [[Dalry, Edinburgh|Dalry]] 的 John Chiesley 和 Margaret Nicholson 所生的十个孩子之一。婚姻并不幸福,玛格丽特将她的丈夫告上法庭要求[[赡养费]]。她被授予1700 [[默克(硬币)| merks]] [[George Lockhart (advocate)| Carnwath 的 George Lockhart 爵士]],[[最高法院院长]]。1689 年 3 月 31 日,[[复活节星期日]],约翰·基斯利 (John Chiesley) 在 [[Edinburgh]] 的 [[Royal Mile]] 上将洛克哈特从教堂回家的路上开枪打死。{{Sfn | 麦考利 | 2009 | pp = 23–24}} 袭击者没有试图逃跑,并在第二天在 [[Lord Provost]] 举行的审判中供认不讳。两天后,他被从 [[中洛锡安之心(皇家大道)|托布斯]] 带到了大街上的 Mercat Cross。在被绞死之前,他的右手被砍断了,他用来杀人的手枪挂在了他的脖子上。{{Sfn | 麦考利 | 2009 | pp = 29–30}} Rachel Chiesley 的生日不详,但她于 1679 年 2 月 4 日受洗,可能在此之前不久出生,在她父亲被处决时她大约 10 岁。{{Sfn | 麦考利 | 2009 | p = 19}}

它应该以粗体字显示某些单词,其中标记了它等等。

谁能帮忙?

4

0 回答 0