2017-09-08 56 views
0

比方說,我有FF的正則表達式:如何通過正則表達式表達式中的變量

var str = 'hi there I am'; 

function testing(input, int){ 

    var par = input.match(`/.{1, ${int}}/g`); 
    console.log(par); 
} 

console.log(testing(str, 5)); 

我怎樣才能在參數傳遞/可變n,使其對正則表達式的工作?

有沒有辦法做到這一點?

回答

2

您可以使用template literals

function maxTotal(n){ 
 
    console.log(`/.{1,${n}}/g`); 
 
    //var max = total.match(`/.{1,${n}}/g`); 
 
} 
 

 
maxTotal(4);

+0

它似乎犯規在我結束工作。有沒有其他方法可以做到這一點? –

+0

你使用什麼瀏覽器?您可以看到與您的問題重複的鏈接 –

+0

我正在使用Chrome –