简述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 相关文章推荐
10个基于Jquery的幻灯片插件教程
Oct 29 Javascript
5个最佳的Javascript日期处理类库分享
Apr 15 Javascript
json原理分析及实例介绍
Nov 29 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
Apr 08 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
Sep 10 Javascript
jQuery中clearQueue()方法用法实例
Dec 29 Javascript
AngularJS中取消对HTML片段转义的方法例子
Jan 04 Javascript
JS打开摄像头并截图上传示例
Feb 18 Javascript
基于Vue的ajax公共方法(详解)
Jan 20 Javascript
JavaScript实现获取select下拉框中第一个值的方法
Feb 06 Javascript
Angular之jwt令牌身份验证的实现
Feb 14 Javascript
Threejs实现滴滴官网首页地球动画功能
Jul 13 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
mysql中存储过程、函数的一些问题
2007/02/14 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
php限制文件下载速度的代码
2015/10/20 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
js实现模糊匹配功能
2017/02/15 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
用python实现对比两张图片的不同
2018/02/05 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
运动会广播稿200字(10篇)
2014/10/12 职场文书
单位介绍信格式范文
2015/05/04 职场文书
感恩教师主题班会
2015/08/12 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
php 原生分页
2021/04/01 PHP
nginx部署多前端项目的几种方法
2021/05/25 Servers