JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)


Posted in Javascript onJanuary 06, 2017

本文实例讲述了JS正则匹配URL网址的方法。分享给大家供大家参考,具体如下:

最强的匹配网址-url的正则表达式:匹配www,http开头的一切网址

直接插入正则表达式:

[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?

完整的js方法:

function isURL(domain) {
  var name = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
  if( !(name.test(domain)))
  {
    return false;
  }
  else
  {
    return true;
  }
}

可以匹配如下格式的网址:

www.abc.com
http://www.abc.com
http://sub.abc.com
abc.com/a/b.html
。。。

其实这个正则只是匹配xxx.yyy,所以只要是有这样格式的网址都可以。所以要求很严格的网址应该是不够的。。。

Javascript 相关文章推荐
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
js 判断控件获得焦点的示例代码
Mar 04 Javascript
jQuery选择器源码解读(三):tokenize方法
Mar 31 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
Oct 09 Javascript
利用jquery制作滚动到指定位置触发动画
Mar 26 Javascript
常用原生js自定义函数总结
Nov 20 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
Angular2学习教程之组件中的DOM操作详解
May 28 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
Jun 14 Javascript
详解JSON Web Token 入门教程
Jul 30 Javascript
vue 开发企业微信整合案例分析
Dec 02 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
Jul 17 Javascript
JS获取多维数组中相同键的值实现方法示例
Jan 06 #Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 #Javascript
js实现前端分页页码管理
Jan 06 #Javascript
纯js实现倒计时功能
Jan 06 #Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
Jan 06 #Javascript
微信小程序开发教程-手势解锁实例
Jan 06 #Javascript
jQuery ajax的功能实现方法详解
Jan 06 #Javascript
You might like
PHP 和 XML: 使用expat函数(三)
2006/10/09 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
python 图片去噪的方法示例
2019/07/09 Python
python3实现弹弹球小游戏
2019/11/25 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
经典c++面试题六
2012/01/18 面试题
最新的互联网创业计划书
2014/01/10 职场文书
股东授权委托书范文
2014/09/13 职场文书
财务务虚会发言材料
2014/10/20 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
python munch库的使用解析
2021/05/25 Python
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技