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 相关文章推荐
共享自己写一个框架DreamScript
Jan 20 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
Mar 18 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
Jan 03 Javascript
JavaScript获取当前页面上的指定对象示例代码
Feb 28 Javascript
jQuery EasyUI Dialog拖不下来如何解决
Sep 28 Javascript
详解JavaScript函数
Dec 01 Javascript
JavaScript常用判断写法大全(推荐)
May 30 Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 Javascript
jQuery树插件zTree使用方法详解
May 02 jQuery
vue-cli的eslint相关用法
Sep 29 Javascript
vue导出html、word和pdf的实现代码
Jul 31 Javascript
JavaScript控制台的更多功能
Apr 28 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
递归列出所有文件和目录
2006/10/09 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
js AspxButton的客户端操作
2009/06/26 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
git进行版本控制心得详谈
2017/12/10 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
应届生船舶驾驶求职信
2013/10/19 职场文书
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
董事长秘书岗位职责
2013/11/29 职场文书
招股说明书范本
2014/05/06 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
职工培训工作总结
2015/08/10 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
python实现黄金分割法的示例代码
2021/04/28 Python
MySQL窗口函数的具体使用
2021/11/17 MySQL