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 相关文章推荐
IE8 兼容性问题(属性名区分大小写)
Jun 04 Javascript
JQery jstree 大数据量问题解决方法
Mar 09 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
Aug 22 Javascript
javascript数字时钟示例分享
Apr 23 Javascript
从数据库读取数据后将其输出成html标签的三种方法
Oct 13 Javascript
JS实现为表格动态添加标题的方法
Mar 31 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
Dec 24 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
Vue.js之slot深度复制详解
Mar 10 Javascript
基于React+Redux的SSR实现方法
Jul 03 Javascript
vue实现动态按钮功能
May 13 Javascript
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 jQuery
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
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
js实现自定义路由
2017/02/04 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
python生成验证码图片代码分享
2016/01/28 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
EJB的角色和三个对象
2015/12/31 面试题
汉语言文学毕业生求职信
2013/10/01 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
七一晚会主持词
2015/06/29 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
护理自荐信
2019/05/14 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python