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中Eval函数的使用说明
Oct 11 Javascript
有关js的变量作用域和this指针的讨论
Dec 16 Javascript
Javascript面向对象之四 继承
Feb 08 Javascript
浅析JavaScript中的同名标识符优先级
Dec 06 Javascript
javascript删除元素节点removeChild()用法实例
May 26 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
Oct 22 Javascript
js获取url传值的方法
Dec 18 Javascript
详解JS: reduce方法实现 webpack多文件入口
Feb 14 Javascript
JavaScript实现区块链
Mar 14 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
Jun 15 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
Oct 26 Javascript
微信小程序实现列表左右滑动
Nov 19 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计算上一个月的今天
2013/05/23 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
python网络编程实例简析
2014/09/26 Python
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
使用Python的内建模块collections的教程
2015/04/28 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
浅谈Python协程
2020/06/17 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
校运动会广播稿(100篇)
2014/09/12 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python