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);}