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 相关文章推荐
基于jquery的获取mouse坐标插件的实现代码
Apr 01 Javascript
javascript实现可改变滚动方向的无缝滚动实例
Jun 17 Javascript
js+css实现的简单易用兼容好的分页
Dec 30 Javascript
javascript将数字转换整数金额大写的方法
Jan 27 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
JS绘制生成花瓣效果的方法
Aug 05 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 Javascript
AngularJs bootstrap详解及示例代码
Sep 01 Javascript
微信小程序使用modal组件弹出对话框功能示例
Nov 29 Javascript
react以create-react-app为基础创建项目
Mar 14 Javascript
Node+OCR实现图像文字识别功能
Nov 26 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/02/28 无线电
PHP生成唯一订单号
2015/07/05 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
Python实现数据库并行读取和写入实例
2017/06/09 Python
python中 logging的使用详解
2017/10/25 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
Python小进度条显示代码
2019/03/05 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
Python分类测试代码实例汇总
2020/07/23 Python
pip install命令安装扩展库整理
2021/03/02 Python
海淘母婴商城:国际妈咪
2016/07/23 全球购物
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
学生自我鉴定模板
2013/12/30 职场文书
欢送退休感言
2014/02/08 职场文书
党员自评材料范文
2014/12/17 职场文书
民事调解书范文
2015/05/20 职场文书
张思德观后感
2015/06/09 职场文书
食堂卫生管理制度
2015/08/04 职场文书
升学宴学生致辞
2015/09/29 职场文书
HAM-2000摩机图
2021/04/22 无线电