犀牛——第10章 正则表达式的模式匹配 10.3
来源:互联网 发布:淘宝微淘在哪里 编辑:程序博客网 时间:2024/05/17 04:50
10.3 RegExp对象
RegExp()构造函数带有两个字符串参数,第一个参数是包含正则表达式的主体部分,第二个参数是可选的,指定修饰符。
//全局匹配字符串中的5个数字、注意这里使用了“\\“,而不是“\”
var zipcode = new RegExp("\\d{5}","g");
10.3.1 RegExp的5个属性
1)属性source,正则表达式的文本
2)global,布尔值,是否包含g修饰符
3)ignoreCase
4)multiline
5)lastIndex ,可读可写整数,如果匹配模式带有g修饰符,这个属性存储在整个字符串中下一次检索的开始位置。
10.3.2 RegExp的方法
1、exec()
exec()方法对一个指定的字符串执行一个正则表达式,没有找到匹配,返回null;找到了一个匹配,返回一个数组。属性index包含了发生匹配的字符位置,属性input应用的是正在检索的字符串。
例子:
var pattern = /Java/g;
var text = "JavaScript is more fun than Java!";
var result;
while((result = pattern.exec(text)) != null){
alert("Matched'"+result[0] +""'+
"at position" + result.index +
"; next search begins at " + pattern.lastIndex
);
}
2、test()
参数是一个字符串,用test()对某个字符串进行检测,如果包含正则表达式的一个匹配结果,则返回true
例子:
var pattern = /java/i;
pattern.test("JavaScript"); // 返回true
- 犀牛 ——第10章 正则表达式的模式匹配 10.1 正则表达式的定义
- 犀牛——第10章 正则表达式的模式匹配 10.3
- 犀牛——第10章正则表达式的模式匹配 10.2用于模式匹配的String方法10
- 第11章 使用正则表达式的模式匹配(一)
- 第11章 使用正则表达式的模式匹配(二)
- 犀牛——第4章表达式和运算符
- JavaScript权威指南_81_第10章_正则表达式的模式匹配_10.1.0-正则表达式的定义-概述
- JavaScript权威指南_84_第10章_正则表达式的模式匹配_10.1.3-正则表达式的定义-重复
- JavaScript权威指南_80_第10章_正则表达式的模式匹配_10.0-概述
- JavaScript权威指南_86_第10章_正则表达式的模式匹配_10.1.5-正则表达式的定义-指定匹配位置
- 第7章 模式匹配与正则表达式
- 正则表达式的模式匹配
- JavaScript权威指南_82_第10章_正则表达式的模式匹配_10.1.1-正则表达式的定义-直接量字符
- JavaScript权威指南_83_第10章_正则表达式的模式匹配_10.1.2-正则表达式的定义-字符类
- JavaScript权威指南_85_第10章_正则表达式的模式匹配_10.1.4-正则表达式的定义-选择、分组、引用
- JavaScript权威指南_87_第10章_正则表达式的模式匹配_10.1.6-正则表达式的定义-修饰符
- JavaScript权威指南_88_第10章_正则表达式的模式匹配_10.2-用于模式匹配的String方法
- JavaScript权威指南_89_第10章_正则表达式的模式匹配_10.3-RegExp对象
- 面向对象 第三课
- 2015-09-10
- 面向对象 第四课
- C++和C代码:删除字符串中所有前导空格和所有后导空格,单词之间最多只留一个空格
- init进程【1】——init启动过程
- 犀牛——第10章 正则表达式的模式匹配 10.3
- Intellij IDEA + Spring MVC + Maven 环境搭建
- MySQL 基础操作语法
- android自定义布局中的平滑移动
- 华为机试【按要求输出偶数,奇数之和】
- 4.windows环境下如何安装memcached教程(转载+自己整理)
- java之常量池
- C++数据结构之链式队列(Linked Queue)
- Andrew Ng机器学习课程9