有人可以向我解释一下这如何显示以相同字母开头和结尾的单词。谢谢!
var arr1 = [
"a",
"b",
"c",
"d",
"e",
"f",
];
var arr2 = [
"g",
"h",
"i",
"j",
"k",
"l",
];
var arrayJump = 3;
//what i want to happen
var outcome = [
"a",
"b",
"i",
"d",
"e",
"l",
];
答案 0 :(得分:2)
它使用正则表达式,可以将其分解如下:
^
表示匹配行的开头(.)
。表示匹配所有内容,()
表示捕获匹配结果.*
。意味着匹配任何东西。 *表示沿字符串移动时保持匹配\\1
表示在步骤1中捕获的第一个匹配项的结果。$
表示匹配行尾因此,我们捕获了行首之后的第一个字母,然后匹配所有内容,直到我们在行尾再次看到该字母。