由于掉毛问题(线太长),我试图将正则表达式分解为两行。鉴于功能
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用于将其分成多行。背景中发生了什么,我该如何解决这个问题?