no-regex-spaces
禁止在正则表达式中使用多个空格
配置文件 中的
"extends": "eslint:recommended"
属性启用了该规则
一些该规则报告的问题可以通过 --fix 命令行选项 自动修复
正则表达式可能非常复杂且难以理解,这就是为什么让它们尽可能简单以避免错误很重要的原因。使用正则表达式可以做的更容易出错的事情之一是使用多个空格,例如:
var re = /foo bar/;
在这个正则表达式中,很难判断要匹配多少个空格。最好只使用一个空格,然后指定需要多少个空格,例如:
var re = /foo {3}bar/;
/Aa2BEAszFWEluzgbwl+nyy5pAn90kGROT9t7dID3sU4qIUjoQnAskIw06lz0RzfKReC5PyTQqLtDi2zdH4eMQ==
规则详情
qsGI1Wc6HJrkR6syY0zy6TVbOknDs1ihv9tNch33oyvc2NjpkthLNhX0uBKI0ZKYY0luqqOx/ecrI2dKf8JqmA==
KIjVZ8jbyN1kWo441FXYIh3AmcQhCDgs/8OlFVGexGn4OCCKsdfcgNWXdLQQbb4u
/*eslint no-regex-spaces: "error"*/
var re = /foo bar/;
var re = new RegExp("foo bar");
AoqXtTV6Q8irP1mRQNh34rATVScSSkZAU175f14ev6145njeerHH1txMZ4OQcdup
/*eslint no-regex-spaces: "error"*/
var re = /foo {3}bar/;
var re = new RegExp("foo {3}bar");
何时不使用
zW2YFJiFG7sKXG2VwqSlEbRSlQLDwOwrcOi47Ez+NsCOr6n/uVdeZuG+TkMzkEq75M4tuPWs1BmUPypFEExRMwK1HxAuUVNMeYK4ge43LI9/QZYV3JEHY8Nv9WX0/UwW1f4llN42LXq+gufWuiWXvA==