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/ ;
}
{
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/ ;
}