文档章节

js截取相应的域名

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

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

晚上的太阳
08/22
0
0
JS正则截取两个字符串之间及字符串前后内容的方法

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

潜心笃志
08/07
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
iOS与JS交互之WKWebView-协议拦截

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

QiShare
09/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

windows下Git BASH安装

1.从git官网下载一个git安装包,官网下载地址https://www.git-scm.com/downloads 2.双击安装程序,进入欢迎界面点击【Next >】...》finish 3.空白处点击鼠标右键选择Git Bash Here或点击开始...

15834278076
25分钟前
2
0
strpos

一、前方有坑 php某些自带函数,如果使用不当,也会坑得你人仰马翻。比如:strpos() 先了解一下strpos()函数是干啥的。 strpos — 查找字符串首次出现的位置 用法: int strpos ( string $hay...

dragon_tech
28分钟前
1
0
Spark DAG概述

一、 DAG定义 DAG每个节点代表啥?代表的一个RDD 这里再次复习RDD的5大特性 一组分片(Partition),即数据集的基本组成单位。对于RDD来说,每个分片都会被一个计算任务处理,并决定并行计算...

张泽立
28分钟前
0
0
防抖和节流

浏览器的一些事件,如:resize,scroll,keydown,keyup,keypress,mousemove等。这些事件触发频率太过频繁,绑定在这些事件上的回调函数会不停的被调用。会加重浏览器的负担,导致用户体验...

tianyawhl
38分钟前
1
0
mysql出现Waiting for table metadata lock的解决方法

查询某一个表时,一直没有显示数据,于是就show processlist; 发现有表已经被锁了,关掉了之前的查询语句可以看到 这时候需要查看未提交的事务 select trx_state, trx_started, trx_mysql_t...

bobway
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部