【发布时间】:2019-08-20 00:08:42
【问题描述】:
我正在使用东西 url 正则表达式验证,并且还在项目中集成了 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
【问题讨论】:
-
错误很明显——你不需要转义这些字符。要么不要逃避它们,要么改变 ESLint 规则。问题是什么?
标签: javascript regex reactjs eslint