[table]
|正则表达式对象是本对象包含正则表达式模式以及表明如何应用模式的标志。使用方法:
|
|语法 1:
|语法 2:
|参数:
[table]
|reg:被赋值为正则表达式的变量名。
|
|pattern:要使用的正则表达式模式。
|
|(可选项)flags:g(全文查找出现的所有pattern)、i(忽略大小写) m(多行查找)|
[/table]
[table]
|方法
|
|
|
| exec(string),对string进行正则处理,并返回匹配结果.
|
|
|
| test(string),测试string是否含有匹配结果
|
|
|
|字符串对象中的正则方法
|
|
|
|
|
| match(pattern) 根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null
|
|
|
| search(pattern) 根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1
|
|
|
| replace(pattern,replacement) 根据pattern进行正则匹配,把匹配结果替换为replacement
|
|
|
| split(pattern) 根据pattern进行正则分割,返回一个分割的数组|
[/table]
match函数例子
[/table]
|正则表达式对象是本对象包含正则表达式模式以及表明如何应用模式的标志。使用方法:
|
|语法 1:
reg= /pattern/[flags]
||语法 2:
reg= new RegExp"pattern",["flags"])
||参数:
[table]
|reg:被赋值为正则表达式的变量名。
|
|pattern:要使用的正则表达式模式。
|
|(可选项)flags:g(全文查找出现的所有pattern)、i(忽略大小写) m(多行查找)|
[/table]
[table]
|方法
|
|
|
| exec(string),对string进行正则处理,并返回匹配结果.
|
|
|
| test(string),测试string是否含有匹配结果
|
|
|
|字符串对象中的正则方法
|
|
|
|
|
| match(pattern) 根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null
|
|
|
| search(pattern) 根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1
|
|
|
| replace(pattern,replacement) 根据pattern进行正则匹配,把匹配结果替换为replacement
|
|
|
| split(pattern) 根据pattern进行正则分割,返回一个分割的数组|
[/table]
match函数例子
function MatchDemo(){
var r, re; // 声明变量。
var s = "The rain in Spain falls mainly in the plain";
re = /ain/ig; // 创建正则表达式模式。
r = s.match(re); // 尝试去匹配搜索字符串。
return(r); // 返回的数组包含了所有 "ain"
// 出现的四个匹配。
}
[/table]