简述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 实现复制到粘贴板的功能代码
May 13 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
Mar 21 Javascript
AngularJS仿苹果滑屏删除控件
Jan 18 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
Aug 26 Javascript
微信小程序之picker日期和时间选择器
Feb 09 Javascript
详解Node.js 命令行程序开发教程
Jun 07 Javascript
Vue一次性简洁明了引入所有公共组件的方法
Nov 28 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
May 15 Javascript
vue 查看dist文件里的结构(多种方式)
Jan 17 Javascript
javascript 数组精简技巧小结
Feb 26 Javascript
JavaScript选择器函数querySelector和querySelectorAll
Nov 27 Javascript
微信小程序APP页面的之间的相互传递参数以及自定义组件
Apr 19 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
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
php HtmlReplace输入过滤安全函数
2010/07/03 PHP
php 生成文字png图片的代码
2011/04/17 PHP
php实现快速排序法函数代码
2012/08/27 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
Python中的迭代器漫谈
2015/02/03 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
Python两个内置函数 locals 和globals(学习笔记)
2016/08/28 Python
解决python删除文件的权限错误问题
2018/04/24 Python
python实现决策树分类(2)
2018/08/30 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
优秀党支部事迹材料
2014/01/14 职场文书
庆七一活动方案
2014/01/25 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
结婚周年感言
2014/02/24 职场文书
生物制药专业求职信
2014/03/11 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
党内外群众意见范文
2015/06/02 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers