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 相关文章推荐
用JavaScript和注册表脚本实现右键收藏Web页选中文本
Jan 28 Javascript
jMessageBox 基于jQuery的窗口插件
Dec 09 Javascript
在次封装easyui-Dialog插件实现代码
Nov 14 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
Feb 02 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
Apr 02 Javascript
快速掌握Node.js模块封装及使用
Mar 21 Javascript
JavaScript导航脚本判断当前导航
Jul 12 Javascript
从零学习node.js之mysql数据库的操作(五)
Feb 24 Javascript
基于Node.js实现压缩和解压缩的方法
Feb 13 Javascript
Node.js模块全局安装路径配置方法
May 17 Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
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
php 动态执行带有参数的类方法
2009/04/10 PHP
PHP 身份证号验证函数
2009/05/07 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
详解webpack babel的配置
2018/01/09 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
python数据结构之链表的实例讲解
2017/07/25 Python
Django在win10下的安装并创建工程
2017/11/20 Python
python sys.argv[]用法实例详解
2018/05/25 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
Python二元算术运算常用方法解析
2020/09/15 Python
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
夜班门卫岗位职责
2013/12/09 职场文书
大学生村官工作感言
2014/01/10 职场文书
土木建筑学生自我评价
2014/01/14 职场文书
会计电算化专业求职信
2014/06/10 职场文书
大学迎新生标语
2014/10/06 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
学校实习推荐信
2015/03/27 职场文书
环境卫生整治简报
2015/07/20 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书
股权投资协议书
2016/03/23 职场文书