<?php
$a='
<!-- -->
<a href="#">aaa\\\bbb</a>
<a href="#">ccc\\\ddd</a>
<!-- / -->';$a=preg_replace('/
<!-- -->
(.+)
<!-- \/ -->/ise',"ff('\$1')",$a);echo $a;
function ff($v){
if($v){
$arr_list=@explode('
',$v);
$arr_list=@array_slice($arr_list,0,9);
}
return @implode('
',$arr_list);
}/*输出为
<a href=\"#\">aaa\\bbb</a>
<a href=\"#\">ccc\\ddd</a>为什么双引号多了反斜线,而三个反斜线又变成两个了,请帮忙啊!
要怎么做才行
*/
?>
$a='
<!-- -->
<a href="#">aaa\\\bbb</a>
<a href="#">ccc\\\ddd</a>
<!-- / -->';$a=preg_replace('/
<!-- -->
(.+)
<!-- \/ -->/ise',"ff('\$1')",$a);echo $a;
function ff($v){
if($v){
$arr_list=@explode('
',$v);
$arr_list=@array_slice($arr_list,0,9);
}
return @implode('
',$arr_list);
}/*输出为
<a href=\"#\">aaa\\bbb</a>
<a href=\"#\">ccc\\ddd</a>为什么双引号多了反斜线,而三个反斜线又变成两个了,请帮忙啊!
要怎么做才行
*/
?>
<!-- -- >
<a href='#' >aaa\\\\\\bbb </a >
<a href='#' >ccc\\\\\\ddd </a >
<!-- / -- > ";$a=preg_replace( '/
<!-- -- >
(.+)
<!-- \/ -- >/ise ',"ff( '\$1 ')",$a);echo $a;
function ff($v){
if($v){
$arr_list=@explode( '
',$v);
$arr_list=@array_slice($arr_list,0,9);
}
return @implode( '
',$arr_list);
}
?>