使用Regexp或php函数替换标记之间的字符的所有实例

使用Regexp或php函数替换标记之间的字符的所有实例,php,regex,Php,Regex,好吧,老实说,我对我所说的只是一个模糊的概念。 所以我有这个标记规则 $config['markup'][] = array("/\[tag\](.+?)\[\/tag\]/m", "<span style=\"font-weight: bold\">$1</span>"); 但我不能把它变成我想要的。我不是程序员。你的想法太复杂了。您需要做的只是: $replaced_text=preg_replace("/\\[tag\\](.+?)\\[\\/tag\\]/

好吧,老实说,我对我所说的只是一个模糊的概念。 所以我有这个标记规则

$config['markup'][] = array("/\[tag\](.+?)\[\/tag\]/m", "<span style=\"font-weight:    bold\">$1</span>");

但我不能把它变成我想要的。我不是程序员。

你的想法太复杂了。您需要做的只是:

$replaced_text=preg_replace("/\\[tag\\](.+?)\\[\\/tag\\]/m", "<span style=\"font-weight: bold\">$1</span>", $original_text);
$replaced\u text=preg\u replace(“/\\[tag\\](.+?)\\[\\/tag\\]/m”,“$1”,“$original\u text”);

您可以将角色捕获到一个组中,然后替换组1:
(?请原谅我的愚蠢,这是捕获部分吗?那么要替换的角色去哪里了?那么我要将要替换的角色放置在哪里?([x]+?)-像这样?
$replaced_text=preg_replace("/\\[tag\\](.+?)\\[\\/tag\\]/m", "<span style=\"font-weight: bold\">$1</span>", $original_text);