标签: php preg-replace
如何在替换之前通过函数运行preg_replace匹配?
myfunction($value = NULL) { } preg_replace('/(?<=\[\[)(.*?)(?=\]\])/', myfunction('$0'), 'aaa[[replace]]aaa')
上面代码的问题是,$0在函数中不是变量。但是当它返回时,它会变为匹配的字符串。
$0
答案 0 :(得分:2)
您需要使用preg_replace_callback将其传递给第一个功能