简述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代码
Mar 27 Javascript
json跟xml的对比分析
Jun 10 Javascript
Javascript var变量隐式声明方法
Oct 19 Javascript
Js,alert出现乱码问题的解决方法
Jun 19 Javascript
jQuery前端分页示例分享
Feb 10 Javascript
纯javascript代码实现计算器功能(三种方法)
Sep 07 Javascript
js无提示关闭浏览器窗口的两种方法分析
Nov 06 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
记一次react前端项目打包优化的方法
Mar 30 Javascript
javascript实现移动端上传图片功能
Aug 18 Javascript
vue组件开发之slider组件使用详解
Aug 21 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
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
初识laravel5
2015/03/02 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
Yii使用技巧大汇总
2015/12/29 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
javascript检测是否联网的实现代码
2014/09/28 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
python交互式图形编程实例(三)
2017/11/17 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
儿童python练习实例
2018/05/27 Python
python实现一组典型数据格式转换
2018/12/15 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
Python ATM功能实现代码实例
2020/03/19 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
MySQL 如何限制一张表的记录数
2021/09/14 MySQL