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 27 Javascript
JS对象与json字符串格式转换实例
Oct 28 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 Javascript
js生成随机数方法和实例
Jan 17 Javascript
原生JS中slice()方法和splice()区别
Mar 06 Javascript
vue项目中使用axios上传图片等文件操作
Nov 02 Javascript
Vue加载组件、动态加载组件的几种方式
Aug 31 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
Feb 22 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
Jul 06 Javascript
layui实现三级联动效果
Jul 26 Javascript
vue 导出文件,携带请求头token操作
Sep 10 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+xml编程之xpath的应用实例
2015/01/24 PHP
php程序内部post数据的方法
2015/03/31 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
Python求离散序列导数的示例
2019/07/10 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
html5启动原生APP总结
2020/07/03 HTML / CSS
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
人事主管的岗位职责
2013/11/16 职场文书
大学生求职自我评价
2014/01/16 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
歌剧魅影观后感
2015/06/05 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫
Redis高并发缓存架构性能优化
2022/05/15 Redis
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技
JavaScript实现简单的音乐播放器
2022/08/14 Javascript