Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  javascript  >  正文 探讨:Javascript RegExp 对象

探讨:Javascript RegExp 对象

发布时间:2015-01-04   编辑:www.jquerycn.cn
本文介绍下,javascript中RegExp 对象的一些基础知识,有需要的朋友参考下。

RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具,更多有关正则表达式的内容,请参考本站的正则表达式栏目。

Javascript中RegExp的语法如下:

1,直接创建RegExp对象:

/pattern/attributes

2,使用new关键字创建RegExp对象:

new RegExp(pattern, attributes);

参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。

参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。

3,RegExp对象的修饰符
 

i:执行对大小写不敏感的匹配。
g:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m:执行多行匹配。

4,RegExp对象的方法
 

compile:编译正则表达式。
exec:检索字符串中指定的值。返回找到的值,并确定其位置。
test:检索字符串中指定的值。返回 true 或 false

5,RegExp对象的属性
 

global:RegExp 对象是否具有标志 g。
ignoreCase:RegExp 对象是否具有标志 i。
lastIndex:一个整数,标示开始下一次匹配的字符位置。
multiline:RegExp 对象是否具有标志 m。
source:正则表达式的源文本。

String对象支持正则表达式的方法
 

search:检索与正则表达式相匹配的值。
match:找到一个或多个正则表达式的匹配。
replace:替换与正则表达式匹配的子串。
split:把字符串分割为字符串数组。

您可能感兴趣的文章:
探讨:Javascript RegExp 对象
js 正则表达式中的input属性($_)RegExp对象属性
js正则regexp对象属性之lastMatch($&)属性
JavaScript RegExp 对象
探讨:JavaScript Math 对象
探讨:JavaScript Boolean 对象
js正则regexp对象属性之lastParen属性
js数组转化为字符串示例
js正则regexp对象属性之rightContext属性
jquery $.each()使用探讨

[关闭]