JavaScript正则表达式exec/g实现多次循环用法示例


Posted in Javascript onJanuary 17, 2017

本文实例讲述了JavaScript正则表达式exec/g实现多次循环用法。分享给大家供大家参考,具体如下:

var x = "a.xxx.com b.xxx.com c.xxx.com";

希望得到 ["a","b","c"] 这三个结果

1. 正则需要 添加 g

2. exec 循环,直到返回空

代码如下,会输出 a b c

var x = "a.xxx.com b.xxx.com c.xxx.com";
var re = /\s?(.*?).xxx.com/g;
while( tempR = re.exec(x))
{
 console.log(tempR[1]);
}

参考文档:https://3water.com/w3school/js/jsref_exec_regexp.htm

exec的功能比 match 强大

提示:请注意,无论 RegExpObject 是否是全局模式,exec() 都会把完整的细节添加到它返回的数组中。这就是 exec() 与 String.match() 的不同之处,后者在全局模式下返回的信息要少得多。因此我们可以这么说,在循环中反复地调用 exec() 方法是唯一一种获得全局模式的完整模式匹配信息的方法。

Javascript 相关文章推荐
js中关于new Object时传参的一些细节分析
Mar 13 Javascript
Javascript事件实例详解
Nov 06 Javascript
jquery根据name属性查找的小例子
Nov 21 Javascript
node.js中的fs.read方法使用说明
Dec 17 Javascript
js实现文字选中分享功能
Jan 25 Javascript
微信小程序网络请求的封装与填坑之路
Apr 01 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
Aug 16 Javascript
微信小程序实现留言板功能
Nov 02 Javascript
js+canvas实现两张图片合并成一张图片的方法
Nov 01 Javascript
vue父子组件间引用之$parent、$children
May 20 Javascript
JavaScript日期库date-fn.js使用方法解析
Sep 09 Javascript
JavaScript严格模式不支持八进制的问题讲解
Nov 07 Javascript
Javascript设计模式之装饰者模式详解篇
Jan 17 #Javascript
微信小程序图表插件(wx-charts)实例代码
Jan 17 #Javascript
jQuery图片拖动组件Dropzone用法示例
Jan 17 #Javascript
js生成随机数方法和实例
Jan 17 #Javascript
jQuery表单插件ajaxForm实例详解
Jan 17 #Javascript
js实现手机拍照上传功能
Jan 17 #Javascript
angular实现form验证实例代码
Jan 17 #Javascript
You might like
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
浅谈PHP中的
2016/04/23 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
Node.js中的事件驱动编程详解
2014/08/16 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
mac上node.js环境的安装测试
2017/07/03 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
django创建超级用户过程解析
2019/09/18 Python
Python中logging日志库实例详解
2020/02/19 Python
在python中求分布函数相关的包实例
2020/04/15 Python
python程序如何进行保存
2020/07/03 Python
如何教少儿学习Python编程
2020/07/10 Python
如何利用Python写个坦克大战
2020/11/18 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
升职自荐信范文
2013/10/05 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
付款承诺函范文
2015/01/21 职场文书
音乐会主持人开场白
2015/05/28 职场文书
南极大冒险观后感
2015/06/05 职场文书
交通处罚决定书
2015/06/24 职场文书
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技
讨论nginx location 顺序问题
2022/05/30 Servers