当前位置:Gxlcms > PHP教程 > php正规替换的结果如何位移?

php正规替换的结果如何位移?

时间:2021-07-01 10:21:17 帮助过:9人阅读

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;
}

人气教程排行