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避免数字计算精度误差的方法详解
Mar 05 Javascript
基于Turn.js 实现翻书效果实例解析
Jun 20 Javascript
javascript加减乘除的简单实例
Jul 12 Javascript
bootstrap基础知识学习笔记
Nov 02 Javascript
微信小程序 地图(map)实例详解
Nov 16 Javascript
Node.js用readline模块实现输入输出
Dec 16 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
May 12 Javascript
jQuery实现一个简单的验证码功能
Jun 26 jQuery
vue中使用iview自定义验证关键词输入框问题及解决方法
Mar 26 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
May 06 Javascript
基于layui轮播图满屏是高度自适应的解决方法
Sep 16 Javascript
小程序登录之支付宝授权的实现示例
Dec 13 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 Memcached应用实现代码
2010/02/08 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
js给selected添加options的方法
2015/05/06 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python操作json数据的一个简单例子
2014/04/17 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
python实现linux下使用xcopy的方法
2015/06/28 Python
简单讲解Python中的闭包
2015/08/11 Python
python装饰器实例大详解
2017/10/25 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
python 杀死自身进程的实现方法
2019/07/01 Python
python如何实现数据的线性拟合
2019/07/19 Python
详解python中eval函数的作用
2019/10/22 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
初二政治教学反思
2014/01/12 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
运动会跳远加油稿
2014/02/20 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
会计系毕业生求职信
2014/05/28 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书