js截取相应的域名----正则匹配法 和校验Url 正则表达式

简介: js截取相应的域名----正则匹配法 和校验Url 正则表达式 用javascript截取相应的域名方法两种,供大家参考 1.方法1: [javascript] view plain copy function domainURI(str){...

 

js截取相应的域名----正则匹配法 和校验Url 正则表达式

用javascript截取相应的域名方法两种,供大家参考


   1.方法1:

       

[javascript] view plain copy
function domainURI(str){  
    var durl=/http:\/\/([^\/]+)\//i;  
    domain = str.match(durl);  
    return domain[1];  
 }  

调用:var domain=domainURI(document.location.href);

           console.log(domain);


 2 方法2:

   

[javascript] view plain copy
var urlReg = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;  
var url=urlReg.exec("http://www.baidu.com/aaaa");  
console.log(url[0]);  
[javascript] view plain copy
  
[javascript] view plain copy
  
返回结果:www.baidu.com
(*^__^*) 嘻嘻……,记下来 下次用的时候就可以拿过来用了!

补充:

  校验Url 正则表达式

     

[javascript] view plain copy
function IsURL(url){  
   var strRegex = "^((https|http):\/\/)?"  
     + "(((([0-9]|1[0-9]{2}|[1-9][0-9]|2[0-4][0-9]|25[0-5])[.]{1}){3}([0-9]|1[0-9]{2}|[1-9][0-9]|2[0-4][0-9]|25[0-5]))" // IP>形式的URL- 199.194.52.184  
     + "|"  
     + "([0-9a-zA-Z\u4E00-\u9FA5\uF900-\uFA2D-]+[.]{1})+[a-zA-Z-]+)" // DOMAIN(域名)形式的URL  
     + "(:[0-9]{1,4})?" // 端口- :80  
     + "((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?){1}quot;;  
   var re=new RegExp(strRegex);  
  // console.log(re.test(url));  
   return re.test(url);  
  
  
 }  

 

目录
相关文章
|
JavaScript 前端开发
js获取url参数值的几种方式
js获取url参数值的几种方式
|
10月前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
10月前
|
JavaScript 前端开发 索引
JavaScript获取url网址中域名后面的部分
如何截取 url 中网站域名之后的部分,需要用到以下几个方法:
275 3
|
11月前
|
存储 开发框架 JavaScript
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
363 0
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
|
11月前
|
JavaScript 前端开发
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
388 2
|
12月前
|
JavaScript 前端开发 Python
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
|
JavaScript 前端开发
js中通过正则表达式验证邮箱是否合法
这篇文章提供了一个JavaScript示例,通过正则表达式在网页上验证用户输入的邮箱地址是否合法,并给出了相应的提示信息。
js中通过正则表达式验证邮箱是否合法
|
存储 JavaScript
js切割截取字符串方法
js切割截取字符串方法
229 2
|
存储 NoSQL 算法
实战算法篇:设计短域名系统,将长URL转化成短的URL.
小米介绍了一种实用的短域名系统设计,用于将冗长的URL转化为简短链接。短链接不仅节省空间,便于分享,还能支持数据分析。系统通过唯一编号结合62进制转换生成短标识,并利用如Redis这样的数据库存储长链接与短标识的映射关系。最后,通过302重定向实现用户访问时的长链接恢复。这一方案适用于多种场景,有效提升用户体验与数据追踪能力。
268 9
|
机器学习/深度学习 JavaScript
node.js实现遍历所有文件夹里面的js文件,提取所有的url
node.js实现遍历所有文件夹里面的js文件,提取所有的url