JS正则子匹配实例分析

发布时间 - 2026-01-10 22:01:21    点击率:

本文实例讲述了JS正则子匹配。分享给大家供大家参考,具体如下:

Javascript中,拆分字符串时可以使用string的的split或者substring。但是使用正则会更灵活和准确,这里是一个子匹配的例子,在页面过滤数据时很有用。

var reg = /^\[(\d+)-(\d+)\]$/;
var str = "[234-45]";
// now, I want the tow data
if (reg.exec(str)) {
 document.write(RegExp.$1 + " " + RegExp.$2)
}

JS的正则对象有两种创建方式:

使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。
使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。

RegExp有三个方法:exec(), test(), compile()

String也有可以使用正则的方法:

search:检索与正则表达式相匹配的值。
match:找到一个或多个正则表达式的匹配。
replace:替换与正则表达式匹配的子串。
split:把字符串分割为字符串数组。

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools./regex/javascript

正则表达式在线生成工具:
http://tools./regex/create_reg

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript正则表达式技巧大全》、《JavaScript替换操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JS  # 正则  # 子匹配  # js实现正则匹配中文标点符号的方法  # javascript中使用正则计算中文长度的例子  # JavaScript正则表达式验证中文实例讲解  # 中文用户名的js检验正则  # javascript判断中文的正则  # JS正则匹配URL网址的方法(可匹配www  # http开头的一切网址)  # javascript正则表达式模糊匹配IP地址功能示例  # js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析  # js正则表达式惰性匹配和贪婪匹配用法分析  # js Abba逆向前瞻正则匹配实例  # js匹配网址url的正则表达式集合  # JS正则匹配中文的方法示例  # 正则表达式  # 可以使用  # 是一个  # 操作技巧  # 也有  # 相关内容  # 多个  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 有两种  # 更多关于  # 则会  # 所述  # 程序设计  # 很有用  # 再为  # 相匹配  # 更灵活 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  b2c电商网站制作流程,b2c水平综合的电商平台?  如何生成腾讯云建站专用兑换码?  Bootstrap CSS布局之列表  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Python面向对象测试方法_mock解析【教程】  js实现获取鼠标当前的位置  如何在阿里云高效完成企业建站全流程?  Laravel如何配置和使用缓存?(Redis代码示例)  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  如何在万网自助建站中设置域名及备案?  如何在建站主机中优化服务器配置?  焦点电影公司作品,电影焦点结局是什么?  JavaScript实现Fly Bird小游戏  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  大同网页,大同瑞慈医院官网?  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Android利用动画实现背景逐渐变暗  清除minerd进程的简单方法  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  如何在腾讯云服务器上快速搭建个人网站?  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  如何在Tomcat中配置并部署网站项目?  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  如何在局域网内绑定自建网站域名?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  详解Android中Activity的四大启动模式实验简述  深圳网站制作培训,深圳哪些招聘网站比较好?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  如何用AWS免费套餐快速搭建高效网站?  如何快速搭建支持数据库操作的智能建站平台?  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  详解Android图表 MPAndroidChart折线图  想要更高端的建设网站,这些原则一定要坚持!  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  JS经典正则表达式笔试题汇总  在Oracle关闭情况下如何修改spfile的参数  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  如何快速搭建自助建站会员专属系统?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐