简述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同意等待代码实现心得
Jan 01 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
Jun 27 Javascript
javascript计算用户打开网页的停留时间
Jan 09 Javascript
Js Jquery创建一个弹出层可加载一个页面
May 08 Javascript
JavaScript的ExtJS框架中表格的编写教程
May 21 Javascript
DOM事件探秘篇
Feb 15 Javascript
Vue数组更新及过滤排序功能
Aug 10 Javascript
微信小程序前端promise封装代码实例
Aug 24 Javascript
使用JS监听键盘按下事件(keydown event)
Nov 07 Javascript
JS如何实现在弹出窗口中加载页面
Dec 03 Javascript
javaScript Array api梳理
Mar 31 Javascript
vue 数字翻牌器动态加载数据
Apr 20 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的库,结果发现很多东西
2006/12/31 PHP
Admin generator, filters and I18n
2011/10/06 PHP
PHP在线生成二维码代码(google api)
2013/06/03 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
jquery.validate使用攻略 第三部
2010/07/01 Javascript
JS定时器实例
2013/04/17 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
详解Javascript ES6中的箭头函数(Arrow Functions)
2016/08/24 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
javascript防抖函数debounce详解
2019/06/11 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
Python线程创建和终止实例代码
2018/01/20 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
python绘制玫瑰的实现代码
2020/03/02 Python
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
致跳远、跳高运动员广播稿
2014/01/09 职场文书
上课打牌的检讨书
2014/02/15 职场文书
大学生两会学习心得体会
2014/03/10 职场文书
对照检查剖析材料
2014/09/30 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA
Javascript webpack动态import
2022/04/19 Javascript