文档章节

js截取相应的域名

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

© 著作权归作者所有

共有 人打赏支持
jokeryang
粉丝 0
博文 4
码字总数 871
作品 0
成都
程序员
EasyUI Combobox中getValue和getText

在组织部项目中使用的Combobox都是通过<input>标签实现的,如下: <input id="checkPlace" class="easyui-combobox" name="checkPlace" data-options="valueField:'id',textField:'text',ur......

霜叶情 ⋅ 04/12 ⋅ 0

code-rhythm:写了个vscode扩展,让代码更有快感

项目地址 Github - onvno/code-rhythm 原因 写代码本身是件快乐的事情,但开发中总有各种烦恼。 有时候一个很简单的方法,因为不确定传参的形式,不确定返回形式,不确定具体用法,就得翻墙,...

onvno_ ⋅ 06/07 ⋅ 0

以变制变——前端动态化代码保护方案探索

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文分享了腾讯防水墙团队关于机器对抗的动态化思路,希望能抛砖引玉,给现在正在做人机对抗的团队一些启发,帮助更多中小型公司...

腾讯云加社区 ⋅ 06/07 ⋅ 0

WEB前端开发学习:你思考过为什么JavaScript计算浮点数不准确吗?

Web前端开发工程师是一个很新的职业,是从事Web前端开发工作的工程师。主要进行网站开发,优化,完善的工作。网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行...

web前端小辰 ⋅ 06/03 ⋅ 0

使用Drupal系统构建的网站遭遇大规模JS挖矿攻击

  0×1 背景   腾讯御见威胁情报中心近日监测到,大批使用Drupal系统构建的网站遭到JS挖矿攻击。经分析,受攻击网站所使用的Drupal系统为存在CVE-2018-7600远程代码执行漏洞的较低版本。...

FreeBuf ⋅ 05/23 ⋅ 0

米斯特白帽培训讲义(v2)漏洞篇 第三方风险

米斯特白帽培训讲义 漏洞篇 第三方风险 讲师:gh0stkey 整理:飞龙 协议:CC BY-NC-SA 4.0 域名商 域名商就是提供域名购买的站点。我们可以通过站长工具的 WHOIS 查询来查询域名商,比如这里...

apachecn_飞龙 ⋅ 2017/03/01 ⋅ 0

将一个前端项目改写为chromo插件(一)

编写第一个chrome插件? 编写chrome插件完全就是前端知识加上一些专门的知识。 假设文件夹下有文件 嗯,现在看来他只是普通的html,其实,你只要在当前文件夹下加上文件,chrome浏览器就可以把...

saltfish666 ⋅ 05/27 ⋅ 0

挖矿木马借“XX的秘密”等小黄书疯传,中毒后会劫持比特币交易

  一、概述   近期腾讯御见威胁情报中心捕获到利用一堆色情类电子书(chm格式)传播的恶意挖矿病毒,病毒使用一批极具诱惑力的文件名(本文分析样本使用名为“想不想知道xx之间的秘密.ch...

FreeBuf ⋅ 06/04 ⋅ 0

使用Kotlin:让Android与JS交互的详解

先来说说什么是JS交互: 说的俗一点就是通过我们项目中的控件来调用HTML里的JS代码,也可以通过JS来调用项目中的代码。 Android与JS之间的桥梁就是WebView了,我们是通过WebView来实现他们的...

富江___ ⋅ 06/11 ⋅ 0

js取得当前url,javascript获取当前页面url值,js获取域名

如果获取“当前”域名 host = window.location.host; url=document.domain; url = window.location.href; 取得完整url路径: 用以下代码可以完整研证结果:...

一个敲代码的前端妹子 ⋅ 05/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部