我自己把疑问A做了个答案.
$str="12sdfffffffffftt3第一个x-x出现的位置456789";
$start="2{x}3";
$starts=explode("{x}",$start);
$strpath="".$starts[0]."[a-z]+".$starts[1]."";
$str=ereg_replace($strpath,"",$str);
echo $str;
exit;大家帮我说说 更好的办法应该是什么?
$str="12sdfffffffffftt3第一个x-x出现的位置456789";
$start="2{x}3";
$starts=explode("{x}",$start);
$strpath="".$starts[0]."[a-z]+".$starts[1]."";
$str=ereg_replace($strpath,"",$str);
echo $str;
exit;大家帮我说说 更好的办法应该是什么?
echo "A:<br>";
$str = "2ksdafk;3kjlsdfazxk最后人民共和国";
$str = preg_replace('/(^2.+3)/Use',"23",$str);
echo $str;$str="<img src=/a.jpg><img src=../a.jpg><a href=./a/a.html><a href=../../a.html>";
echo "<br>B:<br>";
$url = "http://www.x.com/";
$str = preg_replace("/([src|href]+=)(.*)>/U","\\1$url\\2>",$str);
echo htmlspecialchars($str);
?>
to问1:既然用正则,就不要用strreplace或者explode了嘛。