文档章节

js截取相应的域名

jokeryang
 jokeryang
发布于 2017/05/02 12:25
字数 1867
阅读 41
收藏 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
实现在任何有网络的地方把群晖NAS虚拟成本地硬盘的WEBDAV教程

首先在群晖NAS套件中心搜索并安装WEBDAV Server 套件 安装好打开设置 端口可自定义 按应用 下载安装好netdrive 1、下载解压好安装包,双击运行里面的:“NetDrive2Setup2616962.exe”主程序,...

晚上的太阳
08/22
0
0
前端项目框架搭建随笔---Webpack踩坑记

只知道Webpack怎么拼怎么用的我。。被领导委托搭建移动端项目框架。。。 此时的我: 咱虽然对Webpack一窍不通,也得保持风度 “那个大哥,咱这边移动端用啥UI框架?” “得过几天想想。。搞不...

王圣松
08/24
0
0
iOS与JS交互之UIWebView-协议拦截

级别:★★☆☆☆ 标签:「iOS与JS交互」「UIWebView与JS交互」「UIWebView拦截协议」 作者: Xs·H 审校: QiShare团队 先解释下标题:“iOS与JS交互”。iOS指原生代码(文章只有示例),J...

QiShare
08/28
0
0
JS与Object-C交互补充

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

treebug
2015/06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
56分钟前
10
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
16
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
10
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部