js截取相应的域名
js截取相应的域名
jokeryang 发表于7个月前
js截取相应的域名
  • 发表于 7个月前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

华为云·免费上云实践>>>   

随笔 - 604  文章 - 2  评论 - 280

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

 

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+Jquery+AJax+Json

好文要顶 关注我 收藏该文  

承影剑
关注 - 234
粉丝 - 92

+加关注

0

0

« 上一篇:C#实现多文件上传,写到文件夹中,获取文件信息以及下载文件和删除文件
» 下一篇:awbeci—一个帮助你快速处理日常工作的网址收集网站

posted @ 2016-02-16 22:09 承影剑 阅读(1284) 评论(0) 编辑 收藏

 

刷新评论刷新页面返回顶部

注册用户登录后才能发表评论,请 登录 或 注册访问网站首页。

【推荐】50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
【推荐】中铁、中石油等大型企业的复杂报表解决方案
【粉丝福利】Web前端基础到高级在线直播教学
【福利】阿里云免费套餐升级,更多产品,更久时长

udacity

最新IT新闻:
· 豌豆荚解封百度系应用进场,第三方应用商店入口梦彻底破灭
· 2017年中国共享单车混战,这个行业会有最后赢家吗?
· 马斯克放出豪言:特斯拉2年后实现Level 5级别自动驾驶
· 在未能敲诈Netflix 后黑客公开尚未上映的剧集
· 比特币价格攀升至1358美元 创下8年来最高纪录
» 更多新闻...

阿里云C2

最新知识库文章:

· 唱吧DevOps的落地,微服务CI/CD的范本技术解读
· 程序员,如何从平庸走向理想?
· 我为什么鼓励工程师写blog
· 怎么轻松学习JavaScript
· 如何打好前端游击战

» 更多知识库文章...

历史上的今天:
2012-02-16 【Jquery】插件—Watermark实现自定义文本框水印

关注TA

昵称:承影剑
园龄:6年
粉丝:92
关注:234

+加关注

常用链接

随笔分类(698)

随笔档案(604)

文章分类

API

博客园系列技术文章

服务器端技术网站(S)

开源社区

客户端技术网站(B)

联系方式

微软技术网站

友情链接

积分与排名

  • 积分 - 155315
  • 排名 - 1400

Copyright ©2017 承影剑

共有 人打赏支持
粉丝 0
博文 4
码字总数 871
×
jokeryang
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: