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 相关文章推荐
Prototype使用指南之selector.js
Jan 10 Javascript
Jquery 选中表格一列并对表格排序实现原理
Dec 15 Javascript
js浮动图片的动态效果
Jul 10 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
Nov 22 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
Mar 09 Javascript
JS实现图片放大镜插件详解
Nov 06 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
微信小程序如何获取openid及用户信息
Jan 26 Javascript
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
微信小程序图表插件wx-charts用法实例详解
May 20 Javascript
Javascript执行上下文顺序的深入讲解
Nov 04 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
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
非常实用的php验证码类
2016/05/15 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
js对象的复制继承实例
2015/01/10 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
Angular 2.x学习教程之结构指令详解
2017/05/25 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
构建Python包的五个简单准则简介
2015/06/15 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
工作个人的自我评价
2014/01/14 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
四年级小学生评语
2014/12/26 职场文书
毕业生党员个人总结
2015/02/14 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书