【发布时间】:2011-03-30 08:10:13
【问题描述】:
很抱歉这个基本问题,但我一直在查看我能找到的有关 preg_replace 的所有信息,但我仍然无法弄清楚。我有一个大字符串,例如:
$string= '# tjs { fassdaf } #fsk { fssf} # fskff { casf }';
当我这样做时,它会替换整个模式,而不仅仅是我期望的 () 中的部分。我想知道如何才能替换 () 中的部分。谢谢
$pattern= '/#.*tjs.*\{.*(.*)\}/imsU';
$replacement= "test";
$return_string = preg_replace ($string, $pattern, $replacement );
预期的替换字符串:
'# tjs {test} #fsk { fssf} # fskff { casf }';
【问题讨论】:
-
您也可以发布预期的替换字符串吗?
标签: php regex preg-replace