说下我的实际情况:
有一个字符串
    var str="lkfjlkad<a href='../2011060712520127.rar'></a>alkfjfoiy";
在这个字符串中有一个<a href='../2011060712520127.rar'></a>的标签
现在我要把这个标签改成[File:2011060712520127.rar]意思就是  我要把<a href='路径'></a>改成[File:文件名]文件名是随机数哈 扩展名也不是固定的..求教应该怎么写  麻烦能出转换的全部代码  先感谢了

解决方案 »

  1.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="HTML.aspx.cs" Inherits="HTML" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <script type="text/javascript">
                var str = "lkfjlkad<a href='../2011060712520127.rar'></a>alkfjfoiy";
                var reg=/<a[^>]*href=([\'\"])([^\/]*\/)*([^\'\"]+)\1[^>]*>[^<>]*<\/a>/gi;
                var result=str.replace(reg,"[File:$3]");
                alert(result);
            </script>
        </div>
        </form>
    </body>
    </html>
      

  2.   

    结果: lkfjlkad[File:2011060712520127.rar]alkfjfoiy