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 相关文章推荐
基于jquery+thickbox仿校内登录注册框
Jun 07 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
100个不能错过的实用JS自定义函数
Mar 05 Javascript
js获取元素的外链样式的简单实现方法
Jun 06 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
Apr 16 Javascript
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
jQuery实现模糊查询的方法分析
May 10 jQuery
springMvc 前端用json的方式向后台传递对象数组方法
Aug 07 Javascript
原生js实现轮播图特效
May 04 Javascript
微信小程序开发打开另一个小程序的实现方法
May 17 Javascript
JavaScript函数柯里化实现原理及过程
Dec 02 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翻页类
2009/06/01 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
php实现评论回复删除功能
2017/05/23 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
2016/05/17 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
Python实现修改IE注册表功能示例
2018/05/10 Python
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
Django实现网页分页功能
2019/10/31 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
彪马美国官网:PUMA美国
2017/03/09 全球购物
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
团代会邀请函
2015/02/02 职场文书
明星邀请函
2015/02/02 职场文书
酒店温馨提示语
2015/07/14 职场文书
办公室卫生管理制度
2015/08/04 职场文书
党员反邪教心得体会
2016/01/15 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL
Python四款GUI图形界面库介绍
2022/06/05 Python