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:把字符串分割为字符串数组。