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模拟类继承小例子
Jul 17 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
Dec 30 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
Oct 06 Javascript
uploadify在Firefox下丢失session问题的解决方法
Aug 07 Javascript
判断日期是否能跨月查询的js代码
Jul 25 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
浅析jQuery中使用$所引发的问题
May 29 Javascript
Angular2 路由问题修复详解
Mar 01 Javascript
vue项目中mock.js的使用及基本用法
May 22 Javascript
javascript触发模拟鼠标点击事件
Jun 26 Javascript
vue+element表格导出为Excel文件
Sep 26 Javascript
openlayers4.6.5实现距离量测和面积量测
Sep 25 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
如何开始收听短波广播
2021/03/01 无线电
linux下 C语言对 php 扩展
2008/12/14 PHP
PHP详解ASCII码对照表与字符转换
2011/12/05 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
php session的锁和并发
2016/01/22 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
Maps Javascript
2007/01/22 Javascript
javascript比较文档位置
2008/04/08 Javascript
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
详解JS中Array对象扩展与String对象扩展
2016/01/07 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
在Python中调用ggplot的三种方法
2015/04/08 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
python3爬虫怎样构建请求header
2018/12/23 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
什么叫做SQL注入,如何防止
2016/10/04 面试题
食品销售计划书
2014/04/26 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
垂直极限观后感
2015/06/08 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python