这是我所拥有的:
$fullvalue = "Mario characters Mario Luigi Toad Peach Bowser## Mario characters";
$leftpound = preg_replace("/(## )+(.)$/","", $fullvalue);
$rightpound = preg_replace("/^(.)+(## )/","", $fullvale);
$addition = "Toadette Koopa Wario Daisy";
$composite = $leftpound . " " . $addition . "## " . $rightpound;
所有这一切的重点是,此行的"标题"可以与$rightpound一起显示,并且搜索功能的关键字可以写入同一行中。我的问题是$leftpound中的preg_replace并没有取代任何东西。我做了什么不该做的事吗?任何帮助将不胜感激。
在你的表达式中$
,这意味着文本应该是结束(完成)
$leftpound = preg_replace("/(## )+(.)/","", $fullvalue);
为什么不简单地:
$composite = preg_replace("/(## )/", " $addition$1 ", $fullvalue);