0

私は
<div class="list-block"> == 2014 and beyond == <div id="list">My best day </div></div> mediawikiを使用しており、正規表現を使用しているテキストがあります:

%<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>もかまいませんが、それも機能しません)。

4

1 に答える 1

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

問題が何であったかはわかりませんが、メディアウィキのフォーマットの問題だった可能性があります。

于 2013-09-12T07:52:42.373 に答える