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 相关文章推荐
jQuery Animation实现CSS3动画示例介绍
Aug 14 Javascript
javascript实现数字验证码的简单实例
Feb 10 Javascript
jquery scroll()区分横向纵向滚动条的方法
Apr 04 Javascript
JavaScript中消除闭包的一般方法介绍
Mar 16 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 Javascript
利用node.js本地搭建HTTP服务器
Apr 19 Javascript
babel的使用及安装配置教程
Feb 22 Javascript
Node.js连接Sql Server 2008及数据层封装详解
Aug 27 Javascript
nuxt中使用路由守卫的方法步骤
Jan 27 Javascript
JS实现可用滑块滑动的缓动图代码
Sep 01 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
JavaScript隐式类型转换代码实例
May 29 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
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
JavaScript 语言的递归编程
2010/05/18 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
2017/10/19 Javascript
浅析为什么a="abc" 不等于 a=new String("abc")
2017/10/25 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
vue中rem的配置的方法示例
2018/08/30 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
自荐信如何“自荐”
2013/10/24 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
颁奖晚会主持词
2014/03/25 职场文书
教师节活动主持词
2014/04/02 职场文书
青年志愿者活动方案
2014/08/17 职场文书
导游词怎么写
2015/02/04 职场文书
会计专业自荐信范文
2015/03/05 职场文书
活动宣传稿范文
2015/07/23 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python
Java Spring读取和存储详细操作
2022/08/05 Java/Android