【发布时间】:2018-01-13 07:15:40
【问题描述】:
这是我的字符串。
$string = '{TE:Hi}';
这是我的 preg_replace_callback 代码:
echo preg_replace_callback('#(?<={TE:)(.*?)(?=})#is', function($matches){
return '';
}, $string);
我应该使用 preg_replace_callback 因为我在回调函数中使用了另一个函数。 此代码可以替换检测到的内容并将其删除。 但不能删除它的模式( {TE: 和 } ) 这只会从字符串中删除“Hi”,但我想删除“{TE:Hi}”。 “嗨”是动态的,它可以是别的东西。而且这种形式在字符串中可能有几种模式。
提前致谢。
【问题讨论】:
标签: php regex preg-replace-callback