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 禁止复制网页
Jun 11 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
Jul 06 Javascript
javascript通过class来获取元素实现代码
Feb 20 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
小议JavaScript中Generator和Iterator的使用
Jul 29 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
May 12 Javascript
jquery实现网站列表切换效果的2种方法
Aug 12 Javascript
jsonp跨域请求详解
Jul 13 Javascript
Angular2监听页面大小变化的解决方法
Oct 09 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
vuex存储token示例
Nov 11 Javascript
React forwardRef的使用方法及注意点
Jun 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数组转xml的代码分享
2015/05/14 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
运用js教你轻松制作html音乐播放器
2020/04/17 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
Python显示进度条的方法
2014/09/20 Python
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python中字符串对齐方法介绍
2015/05/21 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python如何查看微信消息撤回
2018/11/27 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
Python3获取cookie常用三种方案
2020/10/05 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
大学四年规划书范文
2013/12/27 职场文书
英语道歉信范文
2014/01/09 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
python状态机transitions库详解
2021/06/02 Python