简述JavaScript中正则表达式的使用方法


Posted in Javascript onJune 15, 2015

 正则表达式是一个对象,它描述了字符模式。

JavaScript的RegExp类表示正则表达式和字符串和正则表达式定义,使用正则表达式来进行强大的模式匹配和搜索和替换文本功能的方法。
语法:

正则表达式可以用RegExp( ) 构造这样的定义:

var pattern = new RegExp(pattern, attributes);

or simply

var pattern = /pattern/attributes;

这里是参数的说明:

  •     pattern: 一个字符串,指定正则表达式或其他正则表达式的模式。
  •     attributes: 包含任何 "g", "i", 和"m" 属性指定全局,分别一个可选的字符串,不区分大小写和匹配。

括号:

在正则表达式的上下文中使用时,括号([])具有特殊的意义。它们被用于查找字符的范围。

简述JavaScript中正则表达式的使用方法

 上面显示的范围是一般的;你也可以使用的范围[0-3],通过3从0匹配任何十进制数, 或范围[b-v]匹配任何小写字母,从b至v
限定符:

频率或方括号内的字符序列与单个字符的位置可以通过一个特殊的字符来表示。每个特殊字符具有特定的内涵。在+, *, ?, 和$标志都遵循一个字符序列。
 示例:

简述JavaScript中正则表达式的使用方法

下面的例子将清除有关匹配字符的概念。

简述JavaScript中正则表达式的使用方法

Literal characters:

简述JavaScript中正则表达式的使用方法

 元字符仅仅是前面加一个反斜杠,其作用是让组合有特殊含义的字母字符。

例如,可以使用'\d'元字符搜索大的货币总额:/([\d]+)000/,这里\d将搜索数字字符的任意字符串。

以下是元字符,可以在Perl风格的正则表达式中使用的列表。

简述JavaScript中正则表达式的使用方法

 修饰符

几个修饰符是可用,可以使工作与正则表达式要容易得多,比如大小写,在搜索多行等。

简述JavaScript中正则表达式的使用方法

Javascript 相关文章推荐
ajax与302响应代码测试
Oct 23 Javascript
jQuery下拉友情链接美化效果代码分享
Aug 26 Javascript
JavaScript严格模式详解
Nov 18 Javascript
JavaScript基础语法之js表达式
Jun 07 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
基于Phantomjs生成PDF的实现方法
Nov 07 Javascript
原生js仿淘宝网商品放大镜效果
Feb 28 Javascript
Node.js使用NodeMailer发送邮件实例代码
Mar 06 Javascript
JavaScript模拟实现自由落体效果
Aug 28 Javascript
js模拟实现烟花特效
Mar 10 Javascript
JS字符串补全方法padStart()和padEnd()
May 27 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
Oct 09 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
Jun 15 #Javascript
在JavaScript中使用开平方根的sqrt()方法
Jun 15 #Javascript
JavaScript中的Math.sin()方法使用详解
Jun 15 #Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
Jun 15 #Javascript
JavaScript中用于生成随机数的Math.random()方法
Jun 15 #Javascript
JavaScript中的pow()方法使用详解
Jun 15 #Javascript
在JavaScript中使用对数Math.log()方法的教程
Jun 15 #Javascript
You might like
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
PHP反射学习入门示例
2019/06/14 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
javascript动画浅析
2012/08/30 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
Vue官网todoMVC示例代码
2018/01/29 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
Django数据库迁移常见使用方法
2020/11/12 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
如何整合JQuery和Prototype
2014/01/31 面试题
初一生物教学反思
2014/01/18 职场文书
清明节网上祭英烈活动总结
2014/04/30 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
2014年电信员工工作总结
2014/12/19 职场文书