JavaScript匹配

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;
});
此条目发表在JavaScript分类目录。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注