关于验证网址的正则表达式
C#:
//首先要引用System.Text.RegularExpressions;命名空间 //然后要声明表达式的规则,这个规则适用于http,https,ftp等开头的网址形式 string s_reg = @"((http|https|ftp):(\/\/|\\\\)((\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)+)*)*)"; //然后得到要匹配的字符串 string url=this.txt_url.Text.Trim(); //声明一个regex Regex reg=new Regex(s_reg); //然后是做匹配 if (!reg.IsMatch(url)) { //这是ajax的提示方式 ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "alert", "<script language=\'javascript\'>alert(\'提示\\n链接地址格式不正确!\');document.all(\'txt_url\').focus()</script>", false); return; }