Rhe*_*ral 10 regex reactjs eslint
我有我的这个正则表达式,如果它包含链接或网址,将检查字符串(i.e. https://eslint.org/docs/rules/no-useless-escape).使用这个正则表达式/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,我遇到并在运行我的测试用例时遇到错误Unnecessary escape character: \/ no-useless-escape.如何禁用此eslint-error以便我继续我的测试用例并使用正则表达式.
感谢任何帮助!
efi*_*rat 25
您还可以使用
/* eslint-disable no-useless-escape */
Run Code Online (Sandbox Code Playgroud)
禁用整个脚本文件的规则。
eri*_*2k8 18
它是\/in [-A-Z0-9+&@#\/%?=~_|!:,.;]和[-A-Z0-9+&@#\/%=~_|](不是那些:\/\/).大多数字符不必在字符类(方括号)内进行转义.这应该是等效的:/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/ig所以请参阅https://www.regular-expressions.info/charclass.html了解更多信息,但相关部分:
在大多数正则表达式中,字符类中唯一的特殊字符或元字符是结束括号,反斜杠\,插入符号^和连字符 - .通常的元字符是字符类中的普通字符,不需要通过反斜杠进行转义.要搜索星号或加号,请使用[+*].如果你逃避字符类中的常规元字符,你的正则表达式将正常工作,但这样做会显着降低可读性.
Abh*_*agi 10
您可以使用ESLint并尝试添加以下任意一种:
//eslint-disable-line 在线禁用警告。//eslint-disable-next-line 请先排队以禁用警告。请参阅ESLint文档,禁用带有内联注释的规则。
要禁用特定行上的所有规则,请使用以下格式之一的行或块注释:
Run Code Online (Sandbox Code Playgroud)alert('foo'); // eslint-disable-line // eslint-disable-next-line alert('foo'); /* eslint-disable-next-line */ alert('foo'); alert('foo'); /* eslint-disable-line */
您可以通过/* eslint-disable */在文件顶部添加来禁用整个文件中的警告。
要在整个文件中禁用规则警告,请在文件
/* eslint-disable */顶部放置一个块注释:Run Code Online (Sandbox Code Playgroud)/* eslint-disable */ alert('foo');
小智 7
//eslint-disable-next-line
Run Code Online (Sandbox Code Playgroud)
将其放在代码行上方
或者
/*eslint no-undef: 0*/
Run Code Online (Sandbox Code Playgroud)
将它放在文件的第一行(或脚本标签的第一行)这将使整个文件禁用 eslint
| 归档时间: |
|
| 查看次数: |
11143 次 |
| 最近记录: |