javascript中的正则表达式使用指南


Posted in Javascript onMarch 01, 2015

使用方式

1.创建表达式

JavaScript中创建正则表达式类的方法:

var regex = new RegExp(“\\d{5}”) 或者 2.var regex = / \d{5} /(推荐)

/表达式/是JavaScript中专门为简化正则表达式编写而提供的语法,写在//中的正则表达式就不用管转义符了。

RegExp对象的方法:

2.判断是否匹配

test(str)判断字符串str是否匹配正则表达式,相当于IsMatch

        var regex = /.+@.+/;

        alert(regex.test("a@b.com"));

        alert(regex.test("ab.com"));

3.获取匹配结果

exec(str)进行搜索匹配,返回值为匹配结果(*),相当于c#中match()和matches()

如果 exec() 找到了匹配的文本,则返回一个结果数组(完全匹配的字符串以及提取组的结果。)。否则,返回 null。 要提取多个需要反复调用exec()类似于matches()方法。

注意全局模式        /…../g

在非全局模式下,调用一次exec()相当于match();

在全局模式下连续多次调用相当于matches()

---i忽略大小写

---m多行匹配

以上内容就是本文关于javascript中正则表达式的使用介绍了,希望大家能够喜欢。

Javascript 相关文章推荐
检测input每次的输入是否合法遇到汉字输入就有问题
May 23 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
Aug 07 Javascript
JavaScript操作表单实例讲解(上)
Jun 20 Javascript
AngularJS基础 ng-open 指令简单实例
Aug 02 Javascript
jQuery simpleModal插件的使用介绍
Aug 30 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
Dec 13 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
Apr 18 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
Apr 27 Javascript
vue-better-scroll 的使用实例代码详解
Dec 03 Javascript
Windows下Node爬虫神器Puppeteer安装记
Jan 09 Javascript
node读写Excel操作实例分析
Nov 06 Javascript
JQuery中使文本框获得焦点的方法实例分析
Feb 28 #Javascript
jQuery实现折线图的方法
Feb 28 #Javascript
js中split和replace的用法实例
Feb 28 #Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
Feb 28 #Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
Feb 28 #Javascript
js实现同一页面可多次调用的图片幻灯切换效果
Feb 28 #Javascript
js获取当前日期前七天的方法
Feb 28 #Javascript
You might like
PHP安装问题
2006/10/09 PHP
模拟xcopy的函数
2006/10/09 PHP
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
List Installed Software Features
2007/06/11 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
五步轻松实现zTree的使用
2017/11/01 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
koa-router源码学习小结
2018/09/07 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
vue通过过滤器实现数据格式化
2020/07/20 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
详解Python字符串对象的实现
2015/12/24 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
中学教师请假制度
2014/02/03 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python