Javascript 如何在正则表达式模式中包含变量值?
我想在正则表达式模式中包含一个变量值 下面的代码是熟悉的。Javascript 如何在正则表达式模式中包含变量值?,javascript,regex,Javascript,Regex,我想在正则表达式模式中包含一个变量值 下面的代码是熟悉的。 var regex = /(.)\1{2}/; var number = 2; var regex = /(.)\1{number}/ 我想做以下事情。 var regex = /(.)\1{2}/; var number = 2; var regex = /(.)\1{number}/ 怎么做?疯狂猜测:新正则表达式('/('\{'+number+'}/')应该是答案。而且(这实际上描述了完全相同的问题)。你能告诉我为什么双\
var regex = /(.)\1{2}/;
var number = 2;
var regex = /(.)\1{number}/
我想做以下事情。
var regex = /(.)\1{2}/;
var number = 2;
var regex = /(.)\1{number}/
怎么做?疯狂猜测:
新正则表达式('/('\{'+number+'}/')
应该是答案。而且(这实际上描述了完全相同的问题)。你能告诉我为什么双\\\1
?@LionKing你必须避开\才能在字符串中有\吗。
var number = 2;
var regex = new RegExp('(.)\\1{'+number+'}');