文档章节

js截取相应的域名

jokeryang
 jokeryang
发布于 2017/05/02 12:25
字数 1867
阅读 25
收藏 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 承影剑

本文转载自:http://www.cnblogs.com/zhangwei595806165/p/5193942.html

共有 人打赏支持
jokeryang
粉丝 0
博文 4
码字总数 871
作品 0
成都
程序员
JS正则截取两个字符串之间及字符串前后内容的方法

JS正则截取两个字符串之间及字符串前后内容的方法 1、js截取两个字符串之间的内容: var str = "aaabbbfff"; str = str.match(/aaa(S*)fff/)[1]; alert(str);//结果bbb 2、js截取某个字符串前...

潜心笃志
08/07
0
0
JS Sniffer——盗取电子商务数据的框架

     2017年底,网络安全公司Volexity开始跟踪一个名为JS Sniffer的新型电子商务金融数据窃取框架。该框架为攻击者提供了一种快速有效的方式,可以从受攻击的电子商务网站窃取数据。JS ...

嘶吼RoarTalk
08/02
0
0
JS与Object-C交互补充

有一个场景,用户点击Web页面,产生JS交互时,如何根据JS事件,App做出响应。 我们可以自己做一个简单的js交互,实现基于的原理是: 1. object-c利用stringByEvaluatingJavaScriptFromStrin...

treebug
2015/06/06
0
0
面试 | Ajax进阶----jQuery中的Ajax(下)

剩下的两个API: 1.$.getScript()是动态获取js代码的 有时候我们看到在网上看到的一些效果,找不到对应js文件,那就说明有可能是动态获取js代码了。 $.getScript(url,callback) - 动态读取脚...

一个敲代码的前端妹子
06/28
0
0
JavaScript如何实现大数的运算

对于非常大或非常小的数,可以用科学记数法表示浮点值。采用科学记数法,可以把一个数表示为数字加e/E,后面加乘以10的倍数,如: 进行特别大的数的加减运算,可以使用字符串+科学记数法的方...

前端届的科比
2014/09/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
0
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
0
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
今天
18
4
centos7安装redis及开机启动

配置编译环境: sudo yum install gcc-c++ 下载源码: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 解压源码: tar -zxvf redis-3.2.8.tar.gz 进入到解压目录: cd redis-3......

hotsmile
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部