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 相关文章推荐
AngularJs学习第八篇 过滤器filter创建
Jun 08 Javascript
JavaScript自定义分页样式
Jan 17 Javascript
Javascript基础回顾之(一) 类型
Jan 31 Javascript
jQuery实现一个简单的轮播图
Feb 19 Javascript
ES6新特性之Object的变化分析
Mar 31 Javascript
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
Aug 07 Javascript
记一次vue跨域的解决
Oct 21 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
Nov 12 Javascript
uniapp 微信小程序 自定义tabBar 导航
Apr 22 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
我的论坛源代码(十)
2006/10/09 PHP
一个简单的域名注册情况查询程序
2006/10/09 PHP
PHP Smarty生成EXCEL文档的代码
2008/08/23 PHP
PHP 程序授权验证开发思路
2009/07/09 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
详解A标签中href=""的几种用法
2017/08/20 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
韩国现代百货官网:Hmall
2018/03/21 全球购物
几个数据库方面的面试题
2016/07/01 面试题
专升本自我鉴定
2013/10/10 职场文书
校园十佳歌手策划书
2014/01/22 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
总经理检讨书范文
2015/02/16 职场文书
公司食堂管理制度
2015/08/05 职场文书
python 调用js的四种方式
2021/04/11 Python
如何使用SQL Server语句创建表
2022/04/12 SQL Server
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技