简述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 入门·JavaScript 具有全范围的运算符
Oct 01 Javascript
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
jquery中get和post的简单实例
Feb 04 Javascript
IE6已终止操作问题的2种情况及解决
Apr 23 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
Dec 15 Javascript
详解js的事件处理函数和动态创建html标记方法
Dec 16 Javascript
简单实现bootstrap导航效果
Feb 07 Javascript
js实现日历与定时器
Feb 22 Javascript
vue2.0 常用的 UI 库实例讲解
Dec 12 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
Apr 26 Javascript
js如何获取访问IP、地区、当前操作浏览器
Jul 23 Javascript
layui操作列按钮个数和文字颜色的判断实例
Sep 11 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
joomla内置的表单验证功能使用方法
2010/06/11 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
php for 循环使用的简单实例
2016/06/02 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
2017/05/24 Javascript
vue头部导航动态点击处理方法
2018/11/02 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
2018/06/13 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
餐饮业创业计划书范文
2014/01/06 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python