|
|
// 标签里的属性不添加m标签
function replace_attr($output)
{
$new_output = preg_replace_callback("/(alt|src|value|title|placeholder|data-name|data-title|data-fv-message)=['\"]?([\S]+)?(<m[\s_a-zA-Z=\d>-]+<\/m>)['\"]?/isu",
function ($matches) {
return replace_m($matches[0]);
}, $output);
//为了兼容性 可以分步 处理上面的 函数 -- 开始
preg_match("/(alt|src|value|title|placeholder|data-name|data-title|data-fv-message)=['\"]?([\S]+)?(<m[\s_a-zA-Z=\d>-]+<\/m>)['\"]?/isu", $output, $matches);
if(matches[0]){
return replace_m($matches[0]);
}
//为了兼容性 可以分步 处理上面的 函数 -- 结束
if($new_output){
return $new_output;
}else{
return $output;
}
}
//去掉数据中的m标签
function replace_m($value)
{
return preg_replace_callback("/<m[\s_a-zA-Z=\d->]+<\/m>/", function($match){
return;
}, $value);
}
|
|