私はdokuWikiドキュメント内の特定の見出しを検索するPHPスクリプトを作成しています。RegEx:文字数をカウントする
私の現在のパターンは次のようになります。
$pattern = "/.*=+ ". $header ." =+([^=]+)/m";
preg_match($pattern, $art->text, $m);
if (!empty($m[1])) {
$art->text = $m[1];
} else {
$art->text = "";
}
サンプル文書:TestHeader用AS-IS、私の結果を検索する場合
====== TestHeader ======
Testtext
===== Header2 =====
Testtext2
==== Header3 ====
Testtext3
====== Header4 ======
Testtext4
は次のとおりです。
====== TestHeader ======
Testtext
私が望むだろうパターンが返されること:
====== TestHeader ======
Testtext
===== Header2 =====
Testtext2
==== Header3 ====
Testtext3
つまり、以下のように囲まれたすべてのヘッダーに一致するようにしたいと考えています。
正規表現でこれが可能ですか?
ありがとうございます!