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 new关键字的玄机 以及其它
Aug 25 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
Feb 02 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
Jul 18 Javascript
jQuery中prevUntil()方法用法实例
Jan 08 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
Oct 29 Javascript
分享我对JS插件开发的一些感想和心得
Feb 04 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
JavaScript中this关键字用法实例分析
Aug 24 Javascript
vue轻量级框架无法获取到vue对象解决方法
May 12 Javascript
vue 集成jTopo 处理方法
Aug 07 Javascript
Angular8 实现table表格表头固定效果
Jan 03 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
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
王纯业的Python学习笔记 下载
2007/02/10 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
python爬虫请求头设置代码
2020/07/28 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
《莫高窟》教学反思
2014/02/25 职场文书
小学家长学校培训材料
2014/08/24 职场文书
绿里奇迹观后感
2015/06/15 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书