我正在编写一个PHP脚本,用于搜索dokuWiki文档中的特定标题。正则表达式:计数字符
我现在的模式是这样的:
$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
或换句话说:我想匹配所有包围较少的标题,然后是我正在搜索的标题。
正常表达式可能是这样的可能吗?
在此先感谢!