ASP.NET用正則判斷是不是以htttp:開頭的 否則替換成http:開頭

 

代码
  protected void Button3_Click(object sender, EventArgs e)
    {
        Regex reg 
= new Regex("^(?<!=http://)([\\w-]+\\.)+[\\w-]+(/[\\w-\\./?%=]*)?");
        String strURL 
= ""//txtAddress.Text;

        strURL 
= "http://www.baidu.com%22;//这个URL是以"http://"开头的.
        strURL = reg.Replace(strURL, "http://$0/");
        Response.Write(strURL
+"<BR>");  //显示结果 : http://www.baidu.com/


        strURL 
= "http://www.baidu.com/"//修改为不以"http://"开头的. 
        strURL = reg.Replace(strURL, "http://$0/");
        Response.Write(strURL);   
//显示结果 : http://www.baidu.com/ ;
    }

 

 

posted @ 2010-07-29 10:01  你妹的sb  阅读(317)  评论(0编辑  收藏  举报
百度一下