<a tager="_black" href=" http://player.youku.com/player.php/sid/XMjEyMjc4ODYw/v.swf">http://player.youku.com/player.php/sid/XMjEyMjc4ODYw/v.swf</a>
替换成(其中地址包括 图片、视频、Flash、mp3):
<a tager="_black" href=" http://player.youku.com/player.php/sid/XMjEyMjc4ODYw/v.swf">查看源地址</a>

解决方案 »

  1.   


    <?php
    header("Content-type: text/html; charset=gb2312");?>
    <script language="javascript" type="text/javascript">
    function funfun()
    {
    var attr=document.getElementsByTagName("a");
    alert(attr.length);
    alert(attr[0].innerHTML);
    attr[0].innerHTML="查看源地址";
    }</script><a   tager= "_black "   href= "   http://player.youku.com/player.php/sid/XMjEyMjc4ODYw/v.swf "> http://player.youku.com/player.php/sid/XMjEyMjc4ODYw/v.swf </a> 
    <input type="button" value="改变" onclick="javascript:funfun();">
    用javascript改变dom内容
      

  2.   

    $newurl=preg_replace("|\"> http://(.*)</a> |iUs","\">查看源地址</a>",$newurl);
      

  3.   

    我题目表达有问题。就是根据a链接中的url进行判断,如果是 图片、视频、Flash、mp3 的链接才进行替换,
    替换成 “查看源地址”,其他的a链接的熟悉都不改变
      

  4.   


    那你用js判断href属性  截取最后的扩展名再替换就可以了 
      

  5.   

    这是个方法。但是我这里要求只能用php替换。。