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 10 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
Sep 29 Javascript
JavaScript DOM 学习第七章 表单的扩展
Feb 19 Javascript
JavaScript中使用构造函数实现继承的代码
Aug 12 Javascript
jQuery 下拉列表 二级联动插件分享
Mar 29 Javascript
js怎么终止程序return不行换jfslk
May 30 Javascript
javascript模块化简单解析
Apr 07 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 Javascript
webpack实现热加载自动刷新的方法
Jul 30 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
Jan 03 Javascript
微信小程序使用wxParse解析html的方法教程
Jul 06 Javascript
pageGroup.js实现分页功能
Jul 27 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 的 __FILE__ 常量
2007/01/15 PHP
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
DOM 高级编程
2015/05/06 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
Python元组及文件核心对象类型详解
2018/02/11 Python
python将文本分每两行一组并保存到文件
2018/03/19 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
Python tornado上传文件的功能
2020/03/26 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
药学专业大专生的自我评价
2013/12/12 职场文书
《称象》教学反思
2014/04/25 职场文书
2015年班干部工作总结
2015/04/29 职场文书
python基础入门之字典和集合
2021/06/13 Python