JavaScript RegExp
来源:互联网 发布:ccdd心电图数据库 编辑:程序博客网 时间:2024/04/29 23:51
RegExp 是javascript中的一个内置对象。为正则表达式。RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。
创建 RegExp对象 : new RegExp(pattern, attributes);
参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
方法:
exec 检索字符串中指定的值。返回找到的值,并确定其位置。
test 检索字符串中指定的值。返回 true 或 false。
RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配 给你看了例子就知道了
var r= /^(\d{4})-(\d{1,2})-(\d{1,2})$/; //正则表达式 匹配出生日期(简单匹配)
r.exec('1985-10-15');
s1=RegExp.$1;
s2=RegExp.$2;
s3=RegExp.$3;
alert(s1+" "+s2+" "+s3)
//结果为1985 10 15
用法:
js中用于字符串替换,因为js提供的替换函数replace只能替换首个字符,无法全部替换。
替换全部要用 replace(new RegExp(/(-)/g),"");
检验是否符合特定格式
var pattern = new RegExp(/^(1[0-9]{10})$/);
if(pattern.exec(comserverno) == null){
alert("服务热线必须是正确的手机号码!");
}
创建 RegExp对象 : new RegExp(pattern, attributes);
参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
方法:
exec 检索字符串中指定的值。返回找到的值,并确定其位置。
test 检索字符串中指定的值。返回 true 或 false。
RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配 给你看了例子就知道了
var r= /^(\d{4})-(\d{1,2})-(\d{1,2})$/; //正则表达式 匹配出生日期(简单匹配)
r.exec('1985-10-15');
s1=RegExp.$1;
s2=RegExp.$2;
s3=RegExp.$3;
alert(s1+" "+s2+" "+s3)
//结果为1985 10 15
用法:
js中用于字符串替换,因为js提供的替换函数replace只能替换首个字符,无法全部替换。
替换全部要用 replace(new RegExp(/(-)/g),"");
检验是否符合特定格式
var pattern = new RegExp(/^(1[0-9]{10})$/);
if(pattern.exec(comserverno) == null){
alert("服务热线必须是正确的手机号码!");
}
0 0
- Javascript --RegExp
- JavaScript RegExp
- JavaScript RegExp
- JavaScript RegExp 对象参考
- JavaScript RegExp 对象
- JavaScript RegExp 对象
- JavaScript replace new RegExp
- JavaScript的RegExp对象
- javascript RegExp replace
- JavaScript的RegExp
- JavaScript RegExp Object
- JavaScript RegExp 对象参考手册
- javascript之RegExp
- JavaScript的RegExp对象
- javaScript RegExp对象问题
- javascript RegExp 环视
- javascript RegExp 对象介绍
- javascript RegExp exec()
- Objective-C 编译器
- 一线互联网公司的架构实践
- vs 2013 设置website项目端口
- CrystalDiskMark硬盘检测软件及下载地址
- c++ tuple的基本操作
- JavaScript RegExp
- jquery 刷新iframe内容示例
- IntentService
- Druid at Pulsar
- E/AndroidRuntime(22486): java.lang.NoClassDefFoundError: org.apache.http.entity.mime.MultipartEntity
- 用automake发布一个库(笔记)
- CrystalDiskInfo磁盘工具及下载地址
- 解析Jquery取得iframe中元素的几种方法
- Msql模糊查询的4种用法