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 图片延迟加载并等比缩放插件
Nov 09 Javascript
JavaScript 序列化对象实现代码
Dec 18 Javascript
js获取对象为null的解决方法
Nov 21 Javascript
JS获得图片alt信息的方法
Apr 01 Javascript
JS实现的仿QQ空间图片弹出效果代码
Feb 23 Javascript
关于在Servelet中如何获取当前时间的操作方法
Jun 28 Javascript
jQuery弹出div层过2秒自动消失
Nov 29 Javascript
seajs模块压缩问题与解决方法实例分析
Oct 10 Javascript
Vuex中mutations与actions的区别详解
Mar 01 Javascript
vue移动端下拉刷新和上拉加载的实现代码
Sep 08 Javascript
AngularJS修改model值时,显示内容不变的实例
Sep 13 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 12 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
在PHP中使用反射技术的架构插件使用说明
2010/05/18 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
PHP获取文件行数的方法
2015/06/10 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
jQuery 表格工具集
2010/04/25 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
2019/09/05 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
vue实现评论列表功能
2019/10/25 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
python 图片去噪的方法示例
2019/07/09 Python
python微信公众号开发简单流程实现
2020/03/09 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
企业节能减排实施方案
2014/03/19 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
爱国影片观后感
2015/06/18 职场文书