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 相关文章推荐
js判断字符长度以及中英文数字等
Dec 31 Javascript
js 3秒后跳转页面的实现代码
Mar 10 Javascript
JavaScript中的类数组对象介绍
Dec 30 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
原生JavaScript编写canvas版的连连看游戏
May 29 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
Vue源码探究之状态初始化
Nov 14 Javascript
javascript获取元素的计算样式
May 24 Javascript
微信小程序实现音乐播放器
Nov 20 Javascript
原生js+css调节音量滑块
Jan 15 Javascript
JS 创建对象的模式实例小结
Apr 28 Javascript
vue 子组件修改data或调用操作
Aug 07 Javascript
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(2)
2006/10/09 PHP
PHP 程序员应该使用的10个组件
2009/10/31 PHP
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
flexigrid 参数说明
2010/11/23 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
javascript this详细介绍
2016/09/19 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
python两种遍历字典(dict)的方法比较
2014/05/29 Python
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
django基于restframework的CBV封装详解
2019/08/08 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
Html5页面二次分享的实现
2018/07/30 HTML / CSS
车贷收入证明范本
2014/01/09 职场文书
幼儿园新学期寄语
2014/01/18 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
企业2014年度工作总结
2014/12/10 职场文书
给老婆的保证书
2015/01/16 职场文书
孔繁森观后感
2015/06/10 职场文书
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android
排查MySQL生产环境索引没有效果
2022/04/11 MySQL
使用python绘制分组对比柱状图
2022/04/21 Python