私は、dokuWiki ドキュメント内の特定の見出しを検索する PHP スクリプトを作成しています。
私の現在のパターンは次のようになります。
$pattern = "/.*=+ ". $header ." =+([^=]+)/m";
preg_match($pattern, $art->text, $m);
if (!empty($m[1])) {
$art->text = $m[1];
} else {
$art->text = "";
}
サンプル文書:
====== TestHeader ======
Testtext
===== Header2 =====
Testtext2
==== Header3 ====
Testtext3
====== Header4 ======
Testtext4
TestHeader を検索すると、AS-IS の結果は次のようになります。
====== TestHeader ======
Testtext
パターンが返されることを望みます:
====== TestHeader ======
Testtext
===== Header2 =====
Testtext2
==== Header3 ====
Testtext3
または、言い換えると、less = で囲まれているすべてのヘッダーを一致させたいと考えています。次に、探していたヘッダーです。
このようなことは正規表現で可能ですか?
前もって感謝します!