简述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 相关文章推荐
jquery 多行滚动代码(附详细解释)
Jun 17 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
Feb 27 Javascript
表头固定(利用jquery实现原理介绍)
Nov 08 Javascript
JavaScript实现的一个日期格式化函数分享
Dec 06 Javascript
DOM基础教程之模型中的模型节点
Jan 19 Javascript
jquery计算鼠标和指定元素之间距离的方法
Jun 26 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
May 10 Javascript
微信小程序 toast 详解及实例代码
Nov 09 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
May 15 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
Aug 23 Javascript
JavaScript中this函数使用实例解析
Feb 21 Javascript
Element Popover 弹出框的使用示例
Jul 26 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
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
php中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
Add Formatted Text to a Word Document
2007/06/15 Javascript
JavaScript 七大技巧(二)
2015/12/13 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
编写多线程Python服务器 最适合基础
2018/09/14 Python
Python实现打印实心和空心菱形
2019/11/23 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
行政人员岗位职责
2013/12/08 职场文书
体育专业个人求职信范文
2013/12/27 职场文书
医院实习接收函
2014/01/12 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
2014年新生军训方案
2014/05/01 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android