如何在正则表达式中传递变量

时间:2017-09-08 05:32:41

标签: javascript regex

假设我有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以使其在正则表达式上起作用?

有办法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用template literals



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

maxTotal(4);