简述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 相关文章推荐
js实现iframe动态调整高度的代码
Jan 06 Javascript
用JS剩余字数计算的代码
Jul 03 Javascript
jQuery中size()方法用法实例
Dec 27 Javascript
深入探讨javascript中的数据类型
Mar 04 Javascript
jQuery设置Cookie及删除Cookie实例分析
Apr 15 Javascript
jQuery调用Webservice传递json数组的方法
Aug 06 Javascript
js中数组的常用方法小结
Dec 30 Javascript
js实现canvas图片与img图片的相互转换的示例
Aug 31 Javascript
vue脚手架中配置Sass的方法
Jan 04 Javascript
快速处理vue渲染前的显示问题
Mar 05 Javascript
Vue中props的使用详解
Jun 15 Javascript
vue实现文件上传功能
Aug 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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
nodejs基础应用
2017/02/03 NodeJs
jQuery实现搜索页面关键字的功能
2017/02/16 Javascript
Mac下安装vue
2018/04/11 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python使用urllib2获取网络资源实例讲解
2013/12/02 Python
Python中的默认参数实例分析
2018/01/29 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
Python对象转换为json的方法步骤
2019/04/25 Python
python如何实现复制目录到指定目录
2020/02/13 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
澳大利亚百货公司:David Jones
2018/02/08 全球购物
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
模具专业毕业生自荐书范文
2014/02/19 职场文书
中学生演讲稿
2014/04/26 职场文书
维修工先进事迹
2014/05/29 职场文书
化学专业大学生职业生涯规划范文
2014/09/13 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
民主评议党员总结
2014/10/20 职场文书
2015年材料员工作总结
2015/04/30 职场文书
学习委员竞选稿
2015/11/20 职场文书
2019年工作总结范文
2019/05/21 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL