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 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
Feb 25 Javascript
JavaScript实现复制内容到粘贴板代码
Mar 31 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
Apr 07 Javascript
bootstrap表单示例代码分享
May 18 Javascript
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
Node.js如何实现注册邮箱激活功能 (常见)
Jul 23 Javascript
vue实现未登录跳转到登录页面的方法
Jul 17 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
Nov 27 Javascript
javascript实现切割轮播效果
Nov 28 Javascript
javascript实现前端成语点击验证优化
Jun 24 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
Zerg基本策略
2020/03/14 星际争霸
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
双击滚屏-常用推荐
2006/11/29 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
python自动化测试之连接几组测试包实例
2014/09/28 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
使用Python读取大文件的方法
2018/02/11 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
Django单元测试工具test client使用详解
2019/08/02 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
神路信息Java面试题目
2013/03/31 面试题
高中语文教学反思范文
2016/02/16 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL