1.test
目的: 判断某个字符串是否匹配某一个正则表达式
返回: true|false
例子:
var reg = /\d+/; reg.test('hello'); //false
2.match
目的: 获取正则表达式匹配到的结果
返回: 数组
例子:
"186a619b28".match(/\d+/g); // ["186","619","28"]
3.replace
目的: 用一些字符替换字符串中的另一些字符,或替换一个与正则表达式匹配的子串。
返回: 新的字符串
例子:
var str="Mr Blue has a blue house and a blue car"; var n=str.replace(/blue/g,"red"); //Mr Blue has a red house and a red car var n1 = str.replace('blue', 'red'); // var nstr = 'www.' str.replace(/([^&=?#]*)=([^&=?#]*)/g, function (src, $1, $2) { obj[$1] = $2; });