正则表达式网址验证,在线验证正则表达式

http://www.itjxue.com  2023-01-07 14:13  来源:未知  点击次数: 

求判断网址的正则表达式

“((http|https|ftp):(\/\/|\\\\)((\w)+[.])

{1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(((\/[\~]*|\\[\~]*)(\w)+)|[.]

(\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\](\w)+[\=](\w)

+)*)*)”(不含外侧中文引号),

解析:要判断字符串是否为网址,需要下面几个条件。

条件一:常见的网址是以http://、https://或ftp://开头,而这

部分转换为正则表达式就为(http|https|ftp):(\/\/|\\\\)。

条件二:在http://后面必须要紧跟一个单词字符(一般为www),

然后就是字符“.”(这样的组合必须出现一次或多次),最后就是域

名(net、com、cn或数字的IP地址等),这部分转换为正则表达式就

为((\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})。

条件三:在完整的链接后,可能会出现下一级或更多级的目录,

甚至是“~”符号,此条件变为正则表达式为(((\/[\~]*|\\[\~]*)

(\w)+)|[.](\w)+)*。

条件四: 链接的末尾还可以带有参数,如前面提到的230.

aspxe=9690或是?Page=2action=display等,换为正则表达式为(((([?]

(\w)+){1}[=]*))*((\w)+){1}([\](\w)+[\=](\w)+)*)*。

PHP 正则验证URL网址格式是否有效

PHP使用ereg()正则表达式函数来验证网址URL的格式是否符合规定,若网址有效则返回true,无效则返回false。本函数在PHP中属常用函数。本函数执行返回布尔值。

PHP检测网址是否效的

1 function CheckUrl($C_url){

2 if (!ereg("^http://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$", $C_url))

3 {

4 return false;

5 }

6 return true;

7 }

如何利用JavaScript正则表达式验证网址

用JavaScript的正则表达式验证网址格式是否正确,方法很多,这只是一个实现的方法.

代码如下:

script type="text/javascript"

function IsUrl(str){

var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%=]*)?/gi;

var result = str.match(regUrl);

if(result!=null) {alert( "Yes ")}

else {alert( "No! ")}

}

/script

script type="text/javascript "

function IsUrl(str){

var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%=]*)?/gi;

var result = str.match(regUrl);

if(result!=null) {alert( "Yes ")}

else{alert( "No! ")}

}

/script

调用方法:

Form name= "bao "

input TYPE= "text " NAME= "txt "

Input TYPE=BUTTON value= "TestURL " onClick= "IsUrl(document.bao.txt.value) "

/FORM

网址正则表达式?

匹配首尾空白字符的正则表达式:^\s*|\s*$

评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

评注:表单验证时很实用

匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*

评注:网上流传的版本功能很有限,上面这个基本可以满足需求

求域名验证的正则表达式允许-通过验证

script type="text/vbscript"

//![CDATA[

Function CheckUrl(str)

Dim re

Set re = New RegExp

re.Pattern = "^[a-zA-z]+:\/\/(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"

re.IgnoreCase = False

re.Global = False

CheckUrl = re.Test(str)

End Function

msgbox CheckUrl("")

//]]

/script

(责任编辑:IT教学网)

更多