简述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 相关文章推荐
javascript之水平横向滚动歌词同步的应用
May 07 Javascript
JavaScript 创建对象
Jul 17 Javascript
jQuery 工具函数学习资料
Apr 29 Javascript
javascript中数组的冒泡排序使用示例
Dec 18 Javascript
js弹出确认是否删除对话框
Mar 27 Javascript
JQuery中DOM事件冒泡实例分析
Jun 13 Javascript
深入理解JQuery循环绑定事件
Jun 02 Javascript
对Angular.js Controller如何进行单元测试
Oct 25 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
Nov 30 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
Jan 17 Javascript
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 Vue.js
简介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
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
2016/12/12 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
vue router 跳转时打开新页面的示例方法
2019/07/28 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
python 产生token及token验证的方法
2018/12/26 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
浅析python 字典嵌套
2020/09/29 Python
Python里面search()和match()的区别
2016/09/21 面试题
护士自我鉴定
2013/10/23 职场文书
镇创先争优活动总结
2014/08/28 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android