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 相关文章推荐
Add a Table to a Word Document
Jun 15 Javascript
用js做一个小游戏平台 (一)
Dec 29 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
ie8本地图片上传预览示例代码
Jan 12 Javascript
jquery搜索框效果实现方法
Jan 16 Javascript
JavaScript使用Prototype实现面向对象的方法
Apr 14 Javascript
ES6新特征数字、数组、字符串
Oct 01 Javascript
微信小程序 跳转方式总结
Apr 20 Javascript
layui动态渲染生成select的option值方法
Sep 23 Javascript
微信小程序vant弹窗组件的实现方式
Feb 21 Javascript
js实现随机抽奖
Mar 19 Javascript
使用vue构建多页面应用的示例
Oct 22 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
咖啡的化学
2021/03/03 咖啡文化
Discuz! Passport 通行证整合
2008/03/27 PHP
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
详解Python中的type()方法的使用
2015/05/21 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
python统计中文字符数量的两种方法
2019/01/31 Python
浅析Python3 pip换源问题
2020/01/06 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
Python如何读取、写入CSV数据
2020/07/28 Python
django教程如何自学
2020/07/31 Python
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
村党支部换届选举方案
2014/05/02 职场文书
无房证明范本
2014/09/17 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
文书工作总结(范文)
2019/07/11 职场文书
node快速搭建后台的实现步骤
2022/02/18 NodeJs