2009八月9
正则表达式——标志 i g m
之前我们介绍RegExp构造函数的时候曾经交待过,其一共有两个参数,第一个参数就是”模式“也就是规则,但是其第二个参数我们并没有详细说明。其最后一个元素,是正则表达式的标志,说明了高级模式匹配的规则。
RegExp中声明标志:
标志作为RegExp构造函数的第二个参数,其可以用如下方式声明:var patt1=new RegExp(“规则”,”模式”,”标志”);
正则表达式直接量中声明标志:
与其他语法不同的是,在正则表达式直接量中声明标志,是在“/“符号之外说明的,即它们不出现在两个斜杠之间,而是位于第二个斜杠之后。
正则表达式标志:
| 字符 | 含义 |
|---|---|
| i | 执行大小写不敏感的匹配,之前我们介绍的大写就是大写,小写就是小写,如果加上i标志后,大小写通吃。 |
| g | 执行一个全局匹配。简而言之,就是找到所有的匹配,而不是在找到第一个之后就停止。 |
| m | 多行模式,^匹配一行的开头和字符串的开头,$匹配一行的结尾或字符串的结尾 |
文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/08/09/1324/
版权所有 © 转载时必须以链接形式注明作者和原始出处!
没有实例,不是很明白
[回复]
真够复杂的 嘎嘎
[回复]
@bolo
因为其中的g,i再我前面的日志里已经有用到了,就没给实例。呵呵。
[回复]
@Showfom
呵呵,到这里,其实还好了。
[回复]
每天准时上课…
[回复]
m 多行模式 没用过
[回复]
@beetea
我用m的时候也不多。呵呵。
[回复]