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 相关文章推荐
js模拟点击事件实现代码
Nov 06 Javascript
js中call与apply的用法小结
Dec 28 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 Javascript
JS利用cookies设置每隔24小时弹出框
Apr 20 Javascript
详解webpack进阶之loader篇
Aug 23 Javascript
es6系列教程_ Map详解以及常用api介绍
Sep 25 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
Mar 02 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
Apr 12 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
Oct 11 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
JS数组进阶示例【数组的几种函数用法】
Jan 16 Javascript
JS相册图片抖动放大展示效果的示例代码
Jan 29 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/12/05 PHP
discuz Passport 通行证 整合笔记
2008/06/30 PHP
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
设定php简写功能的方法
2019/11/28 PHP
javascript prototype 原型链
2009/03/12 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
python实现矩阵乘法的方法
2015/06/28 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
制药工程专业应届生求职信
2013/09/24 职场文书
货物运输服务质量承诺书
2014/05/29 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
邀请书格式范文
2015/02/02 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
2015选调生工作总结
2015/07/24 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android