Php preg_replace():不推荐使用/e修改器,请改用preg_replace_回调
错误: 代码:Php preg_replace():不推荐使用/e修改器,请改用preg_replace_回调,php,replace,callback,preg-replace,Php,Replace,Callback,Preg Replace,错误: 代码: 有什么想法吗?顺便说一下,我有0 php经验。抱歉:)此消息是不言自明的,请使用匿名函数传递代码,而不是将代码放入regexp字符串中: function convert_url_to_bbcode($messagetext){ $skiptaglist = 'url|email|code|php|html|noparse'; return preg_replace( '#(^|\[/(' . $skiptaglist . ')\])(.*(\[(' . $skipta
有什么想法吗?顺便说一下,我有0 php经验。抱歉:)此消息是不言自明的,请使用匿名函数传递代码,而不是将代码放入regexp字符串中:
function convert_url_to_bbcode($messagetext){
$skiptaglist = 'url|email|code|php|html|noparse';
return preg_replace(
'#(^|\[/(' . $skiptaglist . ')\])(.*(\[(' . $skiptaglist . ')|$))#siUe',
"convert_url_to_bbcode_callback('\\3', '\\1')",
$messagetext
); }
function convert_url_to_bbcode($messagetext){
$skiptaglist = 'url|email|code|php|html|noparse';
return preg_replace(
'#(^|\[/(' . $skiptaglist . ')\])(.*(\[(' . $skiptaglist . ')|$))#siUe',
"convert_url_to_bbcode_callback('\\3', '\\1')",
$messagetext
); }
return preg_replace(
'#(^|\[/(' . $skiptaglist . ')\])(.*(\[(' . $skiptaglist . ')|$))#siU',
function ($ match) { return convert_url_to_bbcode_callback($m[3], $m[1]); },
$messagetext
);