php 正規替換的結果怎麼位移??
$str='';
$a=preg_replace('/\_data=[\"|\']([a-zA-Z0-9\_]+)([\s\"\']*)/eis', "data_array('\\1')", $str);
die($a);
function data_array($key){
$code=add_div("$key");
return "$code";
}
function add_div($v){
$value="";
return "$value";
}
//得到的結果
***********************************************************************************************************
>
>
>
***********************************************************************************************************
想要的結果
***********************************************************************************************************
***********************************************************************************************************
***********************************************************************************************************
***********************************************************************************************************
------解決方案--------------------
$a=preg_replace('/\s+\_data=[\"
------解決方案--------------------
\']([a-zA-Z0-9\_]+)([\s\"\']*)>/eis', "data_array('\\1')", $str);
die($a);
function data_array($key){
$code=add_div($key);
return $code;
}
function add_div($v){
$value=">";
return $value;
}
------解決方案--------------------
$str='';
$a=preg_replace_callback('/<(\w+)\s+\_data=[\"
------解決方案--------------------
\']([a-zA-Z0-9\_]+)([\s\"\']*)\s*class="(.+?)"><\/\1>/is', "data_array", $str);
die($a);
function data_array($key){
$code=add_div($key[4], $key[2]);
return $code;
}
function add_div($class, $id){
$value="";
return $value;
}