这就是我所拥有的:
$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不能替换任何东西。我做了一些我不应该做的事吗?任何帮助将不胜感激。
答案 0 :(得分:0)
因为你的表达中的$
,这意味着文本应该结束(完成)
$leftpound = preg_replace("/(## )+(.)/","", $fullvalue);
答案 1 :(得分:0)
为什么不简单:
$composite = preg_replace("/(## )/", " $addition$1 ", $fullvalue);