不必要的转义字符:' 无用转义



我正在使用事物网址正则表达式验证,并且还将eslint集成到项目中。

let url = /^(?:http(s)?://)?[w.-]+(?:.[w.-]+)+[w-._~:/?#[]@!$&'()*+,;=.]+$/

但是当我编译我的代码时出现以下错误

  4:49  error  Unnecessary escape character: `  no-useless-escape
  4:62  error  Unnecessary escape character: .  no-useless-escape
  4:75  error  Unnecessary escape character: $  no-useless-escape
  4:79  error  Unnecessary escape character: (  no-useless-escape
  4:81  error  Unnecessary escape character: )  no-useless-escape
  4:83  error  Unnecessary escape character: *  no-useless-escape
  4:85  error  Unnecessary escape character: +  no-useless-escape

从快速浏览中,我可以看到您正在转义正则表达式字符类中的字符,这些字符可能不需要转义。 因此,请尝试删除这些no-useless-escape

let url = /^(?:http(s)?://)?[w.-]+(?:.[w.-]+)+[w-._~:/?#[]@!$&'()*+,;=.]+$/

最新更新