简述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下将字符串当函数执行的方法
Jul 13 Javascript
JS+CSS3模拟溢出滚动效果
Aug 12 Javascript
JavaScript闭包_动力节点Java学院整理
Jun 27 Javascript
利用require.js与angular搭建spa应用的方法实例
Jul 19 Javascript
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
详解Vue如何支持JSX语法
Nov 10 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
Sep 18 Javascript
总结javascript三元运算符知识点
Sep 28 Javascript
Nuxt.js 数据双向绑定的实现
Feb 17 Javascript
Vue发布项目实例讲解
Jul 17 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
小程序新版订阅消息模板消息
Dec 31 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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
重新认识php array_merge函数
2014/08/31 PHP
php常用的url处理函数总结
2014/11/19 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
JavaScript的变量作用域深入理解
2009/10/25 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
vue实现评价星星功能
2020/06/30 Javascript
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
详解使用Python处理文件目录的相关方法
2015/10/16 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python实现学生信息管理系统(精简版)
2020/11/27 Python
python 基于opencv去除图片阴影
2021/01/26 Python
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
物业管理毕业生的自我评价
2014/02/17 职场文书
领导失职检讨书
2014/02/24 职场文书
超市开店计划书
2014/04/26 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
卡特教练观后感
2015/06/08 职场文书
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript