试图将正则表达式分解为打字稿中的多行

时间:2017-08-27 17:31:11

标签: javascript regex typescript

由于掉毛问题(线太长),我试图将正则表达式分解为两行。鉴于功能

OnTriggerStay()

我的解决方案是使用反引号,但似乎将RegExp转换为字符串并不像Javascript中那样简单(要清楚,我正在编写打字稿并将其转换为Javascript 。)当我调试生成的javascript文件时,模式变量变为

function isValidEmail(email) {
    const pattern = new RegExp(`/^(?!.*[._@]{2})[a-z0-9\u00C0-\u00D6\u00D9-\u00F6\u00F9-\u00FC][a-z0-9_.
\u00C0-\u00D6\u00D9-\u00F6\u00F9-\u00FC]*@\w+(\.\w+)?(\.[a-z]{2,3})?\.[a-z]{2,3}$/i`);
    return pattern.test(email.trim());
}

我不确定RegExp发生了什么,但我还没有能够将我的电子邮件RegExp用于将其分成多行。背景中发生了什么,我该如何解决这个问题?

0 个答案:

没有答案