简述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 相关文章推荐
对xmlHttp对象的理解
Jan 17 Javascript
基于javascript滚动图片具体实现
Nov 18 Javascript
深入理解Javascript作用域与变量提升
Dec 09 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
JQuery实现级联下拉框效果实例讲解
Sep 17 Javascript
Bootstrap对话框使用实例讲解
Sep 24 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 Javascript
Angular2搜索和重置按钮过场动画
May 24 Javascript
Vue Ajax跨域请求实例详解
Jun 20 Javascript
vue-cli脚手架-bulid下的配置文件
Mar 27 Javascript
vue语法自动转typescript(解放双手)
Sep 18 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 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
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
js压缩利器
2007/02/20 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
js中通过split函数分割字符串成数组小例子
2013/09/21 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
python实现类之间的方法互相调用
2018/04/29 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
物流管理专业应届生求职信
2013/11/21 职场文书
经销商会议欢迎词
2014/01/11 职场文书
高一物理教学反思
2014/01/24 职场文书
护士个人自我鉴定
2014/03/24 职场文书
党员教师一句话承诺
2014/05/30 职场文书
护理学专业求职信
2014/06/29 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
运动会宣传稿50字
2015/07/23 职场文书
公证书
2019/04/17 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
Python实现拼音转换
2021/06/07 Python
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis