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 相关文章推荐
尽可能写"友好"的"Javascript"代码
Jan 09 Javascript
JS查看对象功能代码
Apr 25 Javascript
js返回前一页刷新本页重载页面
Jul 29 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
Oct 14 Javascript
js实现漂浮回顶部按钮实例
May 06 Javascript
javascript手风琴下拉菜单实现代码
Nov 12 Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 Javascript
使用node.js搭建服务器
May 20 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 Javascript
js中调用微信的扫描二维码功能的实现代码
Apr 11 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
May 26 Javascript
vue Element-ui表格实现树形结构表格
Jun 07 Vue.js
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
php5.3 废弃函数小结
2010/05/16 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
js里的prototype使用示例
2010/11/19 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
jQuery快速高效制作网页交互特效
2017/02/24 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
js new Date()实例测试
2019/10/31 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
浅谈python中的变量默认是什么类型
2016/09/11 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
Python实现FM算法解析
2019/06/18 Python
python gdal安装与简单使用
2019/08/01 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
python request 模块详细介绍
2020/11/10 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
公司年会晚宴演讲稿
2014/01/06 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
电工技术比武方案
2014/05/11 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
公司开业主持词
2015/07/02 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
MongoDB使用场景总结
2022/02/24 MongoDB