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检测图片大小的实例
Aug 21 Javascript
JS控制阿拉伯数字转为中文大写示例代码
Sep 04 Javascript
js写的评论分页(还不错)
Dec 23 Javascript
JS生成不重复随机数组的函数代码
Jun 10 Javascript
jQuery实现tab标签自动切换的方法
Feb 28 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
Jun 04 Javascript
js实现将选中内容分享到新浪或腾讯微博
Dec 16 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
May 16 Javascript
利用JQuery直接调用asp.net后台的简单方法
Oct 27 Javascript
canvas绘制多边形
Feb 24 Javascript
详解处理bootstrap4不支持远程静态框问题
Jul 20 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
Oct 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
?生?D片??C字串
2006/12/06 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
innerText和textContent对比及使用介绍
2013/02/27 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
Python简单实现安全开关文件的两种方式
2016/09/19 Python
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python3 翻转二叉树的实现
2019/09/30 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
《英英学古诗》教学反思
2014/04/11 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
工程部主管岗位职责
2015/02/12 职场文书
旅行社计调工作总结
2015/08/12 职场文书