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 自制滚动条的小例子
Mar 16 Javascript
href下载文件根据id取url并下载
May 28 Javascript
Angular.js回顾ng-app和ng-model使用技巧
Apr 26 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
May 10 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 Javascript
解决ionic和angular上拉加载的问题
Aug 03 Javascript
浅谈angular.js跨域post解决方案
Aug 30 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
Sep 14 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
浅谈Vue 函数式组件的使用技巧
Jun 16 Javascript
JavaScript文档对象模型DOM
Nov 20 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 清除网页病毒的方法
2008/12/05 PHP
PHP对字符串的递增运算分析
2010/08/08 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
php数组遍历类与用法示例
2019/05/24 PHP
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
python Django连接MySQL数据库做增删改查
2013/11/07 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
精彩的大学生自我评价
2013/11/17 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis