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 相关文章推荐
打开超链需要“确认”对话框的方法
Mar 08 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
Mar 23 Javascript
AngularJS学习笔记之ng-options指令
Jun 16 Javascript
arguments对象验证函数的参数是否合法
Jun 26 Javascript
jQuery的事件预绑定
Dec 05 Javascript
CodeMirror js代码加亮使用总结
Mar 25 Javascript
BootStrap表单控件之文本域textarea
May 23 Javascript
AngularJS日程表案例详解
Aug 15 Javascript
JS中封装axios来管控api的2种方式
Sep 11 Javascript
js贪心算法 钱币找零问题代码实例
Sep 11 Javascript
vue组件内部引入外部js文件的方法
Jan 18 Javascript
html-webpack-plugin修改页面的title的方法
Jun 18 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处理excel cvs表格的方法实例介绍
2013/05/13 PHP
基于PHP文件操作的详解
2013/06/05 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
限制复选框的最大可选数
2006/07/01 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
webpack优化的深入理解
2018/12/10 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
详解Python3中字符串中的数字提取方法
2017/01/14 Python
Python3中详解fabfile的编写
2018/06/24 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
Python基础知识点 初识Python.md
2019/05/14 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
通过实例解析python描述符原理作用
2020/01/22 Python
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
C++面试题目
2013/06/25 面试题
前处理组长岗位职责
2014/03/01 职场文书
小学生手册家长评语
2014/04/16 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
北大自主招生自荐信
2015/03/04 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
讲座新闻稿
2015/07/18 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS