到目前为止,只能提取或搜寻一次模式匹配。
var testStr = "Repeat, Repeat, Repeat";
var ourRegex = /Repeat/;
var repetMatch = testStr.match(ourRegex); // 返回 ["Repeat"]
console.log(repetMatch); // 在控制台中输出, 请在浏览器控制台查看
若要多次搜寻
或提取模式匹配
,可以使用g
标志。
var testStr = "Repeat, Repeat, Repeat";
var repeatRegex = /Repeat/g;
var repetMatch = testStr.match(repeatRegex);
// 返回 ["Repeat", "Repeat", "Repeat"]
console.log(repetMatch); // 在控制台中输出, 请在浏览器控制台查看
闯关:
使用正则表达式starRegex
,从字符串twinkleStar
中匹配到所有的"Twinkle"
单词并提取出来。
注意:在正则表达式上可以有多个标志,比如/search/gi
。
var twinkleStar = "Twinkle, twinkle, little star";
var starRegex = /Twinkle/ig; // 修改这行
var result = twinkleStar.match(starRegex); // 修改这行
console.log(result);
正确代码
var twinkleStar = "Twinkle, twinkle, little star";
var starRegex = /Twinkle/ig;
var result = twinkleStar.match(starRegex);
console.log(result);