四 RegExp
格式:
var expression = / pattern / flags;
1.flags 为标志。分别为g、i、m。
g:表示全局模式。即模式将匹配所有的字符串,而不是在发现第一个匹配项时就立即停止。
i:表示不区分大小写。
m:表示多行模式,即在到达一行文本末尾时还会继续查找下一行。
2.RegExp实例的属性
global:是否设置了g标志;
ignoreCase:是否设置了i标志;
lastIndex:表示开始搜索下一个匹配项的字符位置,从0算起;
multiline: 是否设置了m标志;
source: 模式的字符串表示
var pattern = /[bc]at/i; alert(pattern1.global); //false alert(pattern1.ignoreCase); //true alert(); //false alert(); //0 alert(); //"[bc]at"
3.RegExp实例方法
exec() 接收1个参数。为要应用模式的字符串。
var text = "father and mother i love you"; var pattern = /i love you/gi; var matched = pattern.exec(text);