到目前为止,只能提取或搜寻一次模式匹配。
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);