打字稿从字符串

时间:2021-03-01 01:36:56

标签: regex typescript

我需要执行正则表达式匹配,并且该表达式作为用户输入的一部分以字符串形式给出。例如,要验证电子邮件的表达式,它将以 '/^\S+@\S+\.\S+$/' 的形式出现。注意开头和结尾的 '。现在要执行验证,我运行以下代码

var expression = inputExpression // in this case its '/^\S+@\S+\.\S+$/'
const matches = inputString.match(expression)

但是这总是失败,因为正则表达式在字符串中有一个开始和结束的 '。我试着用类似的东西来做这个

let re = new RegExp(expression)

但这仍然失败。有没有一种优雅的方式来做到这一点,而不是手动剥离开始和结束 '

0 个答案:

没有答案