JS正则子匹配实例分析


Posted in Javascript onDecember 22, 2016

本文实例讲述了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:把字符串分割为字符串数组。

Javascript 相关文章推荐
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
jQuery Ajax()方法使用指南
Nov 19 Javascript
原生js实现addClass,removeClass,hasClass方法
Apr 27 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
Javascript中click与blur事件的顺序详析
Apr 25 Javascript
vue购物车插件编写代码
Nov 27 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
Mar 07 Javascript
JS模拟实现哈希表及应用详解
May 04 Javascript
微信小程序实现循环动画效果
Jul 16 Javascript
用Cordova打包Vue项目的方法步骤
Feb 02 Javascript
js如何实现元素曝光上报
Aug 07 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
JS定时检测任务任务完成后执行下一步的解决办法
Dec 22 #Javascript
jQuery无缝轮播图代码
Dec 22 #Javascript
jQuery实现两列等高并自适应高度
Dec 22 #Javascript
JS常用加密编码与算法实例总结
Dec 22 #Javascript
Javascript 制作图形验证码实例详解
Dec 22 #Javascript
jquery中用函数来设置css样式
Dec 22 #Javascript
jquery实现(textarea)placeholder自动换行
Dec 22 #Javascript
You might like
PHP 字符串 小常识
2009/06/05 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
php实现算术验证码功能
2018/12/05 PHP
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
原生js实现下拉框选择组件
2021/01/20 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
Python中数字以及算数运算符的相关使用
2015/10/12 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
python生成任意频率正弦波方式
2020/02/25 Python
女儿十岁生日答谢词
2014/01/27 职场文书
《我的第一本书》教学反思
2014/02/15 职场文书
超市中秋节促销方案
2014/03/21 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
大学生见习报告总结
2014/11/04 职场文书
初三语文教学计划
2015/01/22 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
用JS实现飞机大战小游戏
2021/06/09 Javascript
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android