我对下面构造正则表达式的语法感到困惑。我明白了。和{}但我对那里面的一切感到困惑。
这是正则表达式。 k是赋给正整数的变量。
RegExp(".{"+k+"}", "g");
如果它有助于评估/.{k}/g
(k是为k传入的整数)。我不能拼凑为什么。
如何将双引号放在双引号内,为什么需要它们?这两个加号有什么作用?
编辑:我觉得现在问这个真的很傻。我觉得弦乐中没有空格了。答案 0 :(得分:1)
RegExp构造函数可以接受2个字符串参数(在您的示例中就是这种情况):1表示模式本身,1表示标志。 " +"是一个JavaScript字符串连接运算符等。示例中的引号表示字符串边界,而不是字符串本身的一部分。 "a"+c+"b"
转换为字符串"a"
,与变量c
连接,转换为字符串,与字符串"b"
连接。