在React应用中运行'npm start'时出现不必要的转义字符警告

时间:2019-07-01 22:54:02

标签: javascript reactjs npm

我正在使用 npm start 运行我的React应用,并且应用会编译,但是我在终端收到此警告:

  

第24行:不必要的转义字符:\ [无用的转义

这是它所指的代码:

  validateEmail(email) {
    const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
  }

如何解决此警告?

1 个答案:

答案 0 :(得分:1)

您需要像这样在代码中添加另一个斜杠/

function validateEmail(email) {
    const re = /^(([^<>()\\[\]\\.,;:\s@"]+(\.[^<>()\\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}