Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查Javascript中正则表达式的位数时使用变量_Javascript_Regex - Fatal编程技术网

检查Javascript中正则表达式的位数时使用变量

检查Javascript中正则表达式的位数时使用变量,javascript,regex,Javascript,Regex,我需要用4作为变量来检查以下内容 '1212'.match(/\d{4}/) 我知道我可以使用'1212'.match(new RegExp(jamie))将变量传递到正则表达式中,但我不知道如何检查数字\d方面的内容。您可以通过正确的转义来构建字符串,而不是使用正则表达式构造函数来构建正则表达式 let temp=4 let reg=`\\d\{${temp}\}` 设regex=newregexp(reg) console.log('1212.match(regex))RegExp()需

我需要用
4
作为变量来检查以下内容

'1212'.match(/\d{4}/)

我知道我可以使用
'1212'.match(new RegExp(jamie))
将变量传递到正则表达式中,但我不知道如何检查数字
\d
方面的内容。

您可以通过正确的转义来构建字符串,而不是使用正则表达式构造函数来构建正则表达式

let temp=4
let reg=`\\d\{${temp}\}`
设regex=newregexp(reg)
console.log('1212.match(regex))
RegExp()
需要字符串(或regex模式)。所以