JavaScript正则表达式exec/g实现多次循环用法示例
发布时间 - 2026-01-10 22:34:16 点击率:次本文实例讲述了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://www./w3school/js/jsref_exec_regexp.htm
exec的功能比 match 强大
提示:请注意,无论 RegExpObject 是否是全局模式,exec() 都会把完整的细节添加到它返回的数组中。这就是 exec() 与 String.match() 的不同之处,后者在全局模式下返回的信息要少得多。因此我们可以这么说,在循环中反复地调用 exec() 方法是唯一一种获得全局模式的完整模式匹配信息的方法。
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript正则表达式技巧大全》、《JavaScript替换操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JavaScript
# 正则表达式
# exec
# /g
# 多次循环
# JavaScript 正则表达式中global模式的特性
# JS正则表达式修饰符global(/g)用法分析
# javascript正则表达式参数/g与/i及/gi的使用指南
# js正则表达式讲解之index属性(RegExp对象)
# js正则表达式之input属性($_)RegExp对象属性介绍
# JS中使用正则表达式g模式和非g模式的区别
# 操作技巧
# 相关内容
# 这就是
# 遍历
# 感兴趣
# 我们可以
# 数据结构
# 得多
# 给大家
# 请注意
# 会把
# 更多关于
# 这三个
# 所述
# 程序设计
# 到它
# 希望得到
# 不同之处
# 要少
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Python文件操作最佳实践_稳定性说明【指导】
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Laravel怎么清理缓存_Laravel optimize clear命令详解
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Laravel Fortify是什么,和Jetstream有什么关系
js实现点击每个li节点,都弹出其文本值及修改
详解jQuery停止动画——stop()方法的使用
b2c电商网站制作流程,b2c水平综合的电商平台?
bootstrap日历插件datetimepicker使用方法
七夕网站制作视频,七夕大促活动怎么报名?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel怎么上传文件_Laravel图片上传及存储配置
Bootstrap CSS布局之列表
jquery插件bootstrapValidator表单验证详解
如何在新浪SAE免费搭建个人博客?
如何用景安虚拟主机手机版绑定域名建站?
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
海南网站制作公司有哪些,海口网是哪家的?
如何破解联通资金短缺导致的基站建设难题?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel如何实现数据库事务?(DB Facade示例)
如何在腾讯云服务器上快速搭建个人网站?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
简历没回改:利用AI润色让你的文字更专业
中国移动官方网站首页入口 中国移动官网网页登录
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何使用withoutEvents方法临时禁用模型事件
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
如何在阿里云高效完成企业建站全流程?
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
如何实现javascript表单验证_正则表达式有哪些实用技巧
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
javascript如何操作浏览器历史记录_怎样实现无刷新导航
高防服务器租用如何选择配置与防御等级?
高端云建站费用究竟需要多少预算?
奇安信“盘古石”团队突破 iOS 26.1 提权
上一篇:起点读书如何注销账号
上一篇:起点读书如何注销账号

