可能重复:
php regex <b> 到 <b>
在我的管理面板中,我有一个文本区域,员工可以在其中向客户插入消息。
我想[[p=304_red]]
在返回中转换并检测到两个匹配项。我在想 str_replace 但我不能做两次。此外,str_replace 将被限制为一个,工作人员可能会添加两次。任何人都推荐一个更好的解决方案(preg_replace 似乎很棘手和混乱)
[[p=304_red]]
应该返回
<a href="http://site.com/jump?go=304_red">
<img src="http://cdn.com/304_red/large/1.jpg" />
</a>
我的代码只返回 URL。
$question = $_GET['replyBoxField'];
$question = str_replace("[[p=", "<a href='http://site.com/jump?go='>", $question);
$question = str_replace("]]", "</a>", $question);