mediawiki的常规表达式替换==

时间:2013-09-11 10:37:08

标签: regex mediawiki

我正在使用mediawiki,我有文字
     <div class="list-block"> == 2014 and beyond == <div id="list">My best day </div></div> 我正在使用常规表达式:

%<div class="list-block"[^>]*>\n?<h2>(.+)</h2>\n?(<div id="list">)?(.*)(</div>)?\n?</div>\n</div>%sU

它不起作用。 它最初有 <div class="list-block">''' 2014 and beyond'''<div id="list">My best day </div></div>%<div class="list-block"[^>]*>\n?<b>(.+)</b>\n?(<div id="list">)?(.*)(</div>)?\n?</div>\n</div>%sU 这很棒。我将<b><h2>切换,现在它无效。 知道我做错了什么吗? (我不介意完全删除<h2>标签,但这也不起作用。)

1 个答案:

答案 0 :(得分:0)

    '%<div class="list-block"[^>]*>\n?<h2>(.+)</h2>\n?(<div id="list">)?(.*)(</div>)?\n?</div>\n</div>%sU'`

现在正在使用,我不确定问题是什么,它可能是一个mediawiki格式化问题。