match
对字符串执行查找,并将包含查找的结果作为数组返回。
str.match(/\(\d{10,12}\)/g)[0].replace(/\(|\)/g, "")
replace
行文字替换后的字符串的复制
//去掉所有空格
str = ' 啊,b,c d e f g h 不 ';
var re = new RegExp('\\s+','g');
str = str.replace(re, '');
//str = str.replace(/\s/g,'');
alert(str);
exec
字符串中运行查找,并返回包含该查找结果的一个数组。
search
查找内容匹配的第一个子字符串的位置
test
返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式
match 和 exec 的区别:
match()以正则表达式为参数,exec()以字符串为参数
re = /ain/i;
r = str.match(re);
var re = /\w+/g;
var arr;
while ((arr = re.exec(src)) != null)
document.write(arr.index + "-" + arr.lastIndex + "\t" + arr);}