日期:2014-05-16  浏览次数:20417 次

JS正则表达式(4)--match()方法的使用
var match = /[A-Z]/g; //在整个字符串中搜索和大写字母匹配的字母
  var str = "Mackl jacson MJ.xxcc";
  var arr = str.match(match);
  //alert(arr);
 
  match =/\b[a-z]*\b/gi; // \b表示单词边界
  str = "nobadycanhelpME,ithinkit is good";
  alert(str.match(match));
  match =/[a-z]/i;
  //alert(match.source);//将[a-z]字符串输出 
  //alert(match);//请注意,直接alert(match)会将正则表达式连同前向斜线与标志输出,这是match.toString方法定义的

var re = /[A-Z]/; 
//exec方法执行后,修改了re的lastIndex属性, 
var str = "Hello,World!!!"; 
var arr = re.exec(str); 
alert(re.lastIndex);//1
re = /[A-Z]/g; 
arr = re.exec(str); 
alert(re.lastIndex);//1 
arr = re.exec(str); 
alert(re.lastIndex);//7