Javascript 正则表达式文本构造函数中的整数?

Javascript 正则表达式文本构造函数中的整数?,javascript,regex,Javascript,Regex,下面正则表达式是如何构造的语法让我感到困惑。我理解这一点。还有{}但是我被里面的一切搞糊涂了 这是正则表达式。k是分配给正整数的变量 RegExp(".{"+k+"}", "g"); 在有帮助的情况下,它的计算结果为/.{k}/g(k是传递给k的整数)。但我无法解释为什么 如何将双引号放在双引号内,为什么需要双引号?这两个加号在做什么 编辑:我现在问这个问题真的很傻。我想在缺少空格的字符串中通过我关了 构造函数可以接受2个字符串参数(与您的示例一样):1个用于模式本身,1个用于标志。“+”是一

下面正则表达式是如何构造的语法让我感到困惑。我理解这一点。还有{}但是我被里面的一切搞糊涂了

这是正则表达式。k是分配给正整数的变量

RegExp(".{"+k+"}", "g");
在有帮助的情况下,它的计算结果为
/.{k}/g
(k是传递给k的整数)。但我无法解释为什么

如何将双引号放在双引号内,为什么需要双引号?这两个加号在做什么

编辑:我现在问这个问题真的很傻。我想在缺少空格的字符串中通过我关了

构造函数可以接受2个字符串参数(与您的示例一样):1个用于模式本身,1个用于标志。“+”是一个JavaScript字符串连接操作符。示例中的引号表示字符串边界,而不是字符串本身的一部分<代码>“a”+c+“b”转换为字符串
“a”
,与变量
c
连接,转换为字符串,与字符串
“b”
“如何在双引号中放置双引号”-它们不是。有一个字符串,
“{”
,然后是
+k+
,然后是另一个字符串
“}”
。加号将三个部分连接在一起形成一个字符串,
“{2}”
(如果
k
2
)。