我需要使用 4
作为变量来检查以下内容。
'1212'.match(/\d{4}/)
我知道我可以使用 '1212'.match(new RegExp(jamie))
将变量传递到正则表达式中,但我不知道如何检查数字 \d
事情的一面。
最佳答案
您可以使用适当的转义构建一个字符串,并且使用 RegExp 构造函数可以构建正则表达式
let temp = 4
let reg = `\\d\{${temp}\}`
let regex = new RegExp(reg)
console.log('1212'.match(regex))
关于javascript - 在 Javascript 中检查位数正则表达式时使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54608577/