【发布时间】:2019-08-03 19:40:06
【问题描述】:
我想使用在变量中定义的正则表达式模式
我有一个包含正则表达式的变量 pattern 即
pattern = "/^[0-9+]{7}-[0-9+]{1}$/"
这个模式发送到 Joi 模块并想要确认
module.exports = {
save: {
body: {
match: Joi.string().regex(pattern).required
}
}
}
如果我使用它,我知道验证工作
module.exports = {
save: {
body: {
match: Joi.string().regex(/^[0-9+]{7}-[0-9+]{1}$/).required
}
}
}
但就我而言,每次正则表达式都会有所不同。所以我不能使用上面的正则表达式模式
【问题讨论】:
-
是的,我想使用模式变量
-
最后一句我改了请再检查一下
标签: arrays node.js reactjs validation joi