简述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 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
Nov 24 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
AJAX 网页保留浏览器前进后退等功能
Feb 12 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
Apr 19 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
Aug 18 Javascript
javascript点击按钮实现隐藏显示切换效果
Feb 03 Javascript
javascript cookie的简单应用
Feb 24 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
JS检测是否可以访问公网服务器功能代码
Jun 19 Javascript
[js高手之路]寄生组合式继承的优势详解
Aug 28 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
Nov 20 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
一个基于PDO的数据库操作类
2011/03/24 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
python 重定向获取真实url的方法
2018/05/11 Python
详解Python if-elif-else知识点
2018/06/11 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
python识别验证码的思路及解决方案
2020/09/13 Python
python 写一个文件分发小程序
2020/12/05 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
幼儿园大班毕业教师寄语
2014/04/03 职场文书
淘宝店策划方案
2014/06/07 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
心理健康教育主题班会
2015/08/13 职场文书