.match()——匹配字符串成功返回匹配成功的数组,不成功返回null(多用于正则表达式)

描述:匹配字符串,如果匹配成功返回匹配成功的数组,如果匹配不成功,就返回null

写法 : 字符串.match(正则)

var str = 'haj123sdk54hask33dkhalsd879';
var re = /\d+/g;  // \d代表数字,\d+代表1个,2个,3个……数字都可以匹配。g代表匹配所有的元素
alert( str.match(re) );   //123,54,33,879

 返回值:如果正则表达式有括号()match不加g的时候。返回的是匹配元素整体、匹配的子项的集合

var str = 'abc';
var re = /(a)(b)(c)/;
alert( str.match(re) );  //[abc,a,b,c]

  

posted @ 2017-11-28 10:49  念念念不忘  阅读(2551)  评论(0)    收藏  举报