几乎所有的URL都可以匹配:
复制代码代码如下所示:
^ ((https|ftp|news): // ({a-z} ({a-z0-9-}*{.).)} + ({a-z}{2}|aero|arpa|biz|com|coop|edu|v|info|int|jobs|mil|museum|name|nato|net|org|pro|travel) | (({0-9}|{1-9}{0-9}|1{0-9}{2}|2{0-4}{0-9}|25{0-5}) {3}.) ({0-9}|{1-9}{0-9}|1{0-9}{2}|2{0-4}{0-9}|25{0-5}) (*) (/{a-z0-9_-.~}+) / (a-z0-9_-.}*) ({a-z0-9+_-.%=}*)) (#{a-z}{a-z0-9_}*).
实例uff1a
复制代码代码如下所示:
函数的IsURL(urlstring)
{
RegExp = / ^ ((https|ftp|news): // ({a-z} ({a-z0-9-}*{.).)} + ({a-z}{2}|aero|arpa|biz|com|coop|edu|v|info|int|jobs|mil|museum|name|nato|net|org|pro|travel) | (({0-9}|{1-9}{0-9}|1{0-9}{2}|2{0-4}{0-9}|25{0-5}) {3}.) ({0-9}|{1-9}{0-9}|1{0-9}{2}|2{0-4}{0-9}|25{0-5}) (*) (/{a-z0-9_-.~}+) / (a-z0-9_-.}*) ({a-z0-9+_-.%=}*)) (#{a-z}{a-z0-9_}*) /
如果(urlstring.match(正则表达式))
返回是URL;
其他的
返回不是URL;
}
url;
警报(IsURL(URL));