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

标签 javascript regex

我需要使用 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/

相关文章:

javascript - 在单击事件中显示嵌套数组数据

javascript - 跳过/跳跃抛 anchor

javascript - redux-api-middleware 如何对端点进行全局设置

javascript - 作用域如何与 JavaScript include 一起工作?

javascript正则表达式将连续的符号替换为分号

c++ - 保存/序列化 boost 或 std 正则表达式

javascript - 反转字符串函数不起作用

java - 我有一个字符串 (( Relationship=11 ) AND ( Relationship=12 ) AND ( Relationship=1 ))

java - 在 Java 正则表达式中转义点序列会抛出异常

regex - SPARQL REGEX 正在运行但不显示任何内容