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

时间:2017-05-01 03:12:59

标签: javascript regex

我对下面构造正则表达式的语法感到困惑。我明白了。和{}但我对那里面的一切感到困惑。

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

RegExp(".{"+k+"}", "g");

如果它有助于评估/.{k}/g(k是为k传入的整数)。我不能拼凑为什么。

如何将双引号放在双引号内,为什么需要它们?这两个加号有什么作用?

编辑:我觉得现在问这个真的很傻。我觉得弦乐中没有空格了。

1 个答案:

答案 0 :(得分:1)

RegExp构造函数可以接受2个字符串参数(在您的示例中就是这种情况):1表示模式本身,1表示标志。 " +"是一个JavaScript字符串连接运算符等。示例中的引号表示字符串边界,而不是字符串本身的一部分。 "a"+c+"b"转换为字符串"a",与变量c连接,转换为字符串,与字符串"b"连接。