简述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 相关文章推荐
Gird组件 Part-3:范例RSSFeed Viewer
Mar 10 Javascript
javascript使用eval或者new Function进行语法检查
Oct 16 Javascript
JavaScript 数组详解
Oct 10 Javascript
jquery实现点击文字可编辑并修改保存至数据库
Apr 15 Javascript
jquery结合CSS使用validate实现漂亮的验证
Jan 29 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
Mar 02 Javascript
JS判断页面是否出现滚动条的方法
Jul 17 Javascript
javascript去掉代码里面的注释
Jul 24 Javascript
小程序云开发之用户注册登录
May 18 Javascript
Vue中keep-alive组件作用详解
Feb 04 Javascript
JavaScript数组类型Array相关的属性与方法详解
Sep 08 Javascript
浅谈vue2的$refs在vue3组合式API中的替代方法
Apr 18 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
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
js获取页面description的方法
2015/05/21 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
Python实现带百分比的进度条
2016/06/28 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
护士的岗位职责
2013/12/04 职场文书
机电系毕业生求职信
2014/07/11 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
MySQL Server 层四个日志
2022/03/31 MySQL
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers