学科分类
目录
JavaScript网页编程

match()方法

String类中的match()方法在前面已经用过,该方法除了可在字符串内检索指定的值外,还可以在目标字符串中根据正则匹配出所有符合要求的内容,匹配成功后将其保存到数组中,匹配失败则返回false。具体示例如下。

var str = "It's is the shorthand of it is";

var reg1 = /it/gi;

str.match(reg1);  // 匹配结果:(2) ["It", "it"]

var reg2 = /^it/gi; 

str.match(reg2);  // 匹配结果:["It"]

var reg3 = /s/gi;  

str.match(reg3);  // 匹配结果:(4) ["s", "s", "s", "s"]

var reg4 = /s$/gi;

str.match(reg4);  // 匹配结果:["s"]

在上述代码中,定位符“^”和“$”用于确定字符在字符串中的位置,前者可用于匹配字符串开始的位置,后者可用于匹配字符串结尾的位置。模式修饰符g表示全局匹配,用于在找到第一个匹配之后仍然继续查找。

点击此处
隐藏目录