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 tips提示框组件实现代码
Nov 19 Javascript
jquery监控数据是否变化(修正版)
Apr 12 Javascript
JS 实现点击a标签的时候让其背景更换
Oct 15 Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 Javascript
JavaScript性能优化之小知识总结
Nov 20 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
May 29 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
微信小程序实现手势滑动效果
Aug 26 Javascript
Vue中图片Src使用变量的方法
Oct 30 Javascript
js实现坦克大战游戏
Feb 24 Javascript
vue项目在webpack2实现移动端字体自适配功能
Jun 02 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
Aug 05 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
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
用来给图片加水印的PHP类
2008/04/09 PHP
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
php 判断数组是几维数组
2013/03/20 PHP
关于PHP语言构造器介绍
2013/07/08 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
php结合正则获取字符串中数字
2015/06/19 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
2016/11/10 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
python中bisect模块用法实例
2014/09/25 Python
Python函数式编程
2017/07/20 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
初中优秀班集体申报材料
2014/05/01 职场文书
运动会的口号
2014/06/09 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
2014年销售部工作总结
2014/12/01 职场文书
寒山寺导游词
2015/02/03 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
餐厅服务员管理制度
2015/08/05 职场文书