noMultipleSpacesInRegularExpressionLiterals
Diagnostic Category: lint/complexity/noMultipleSpacesInRegularExpressionLiterals
Since: v1.0.0
Sources:
- Same as: 
no-regex-spaces 
Description
Section titled DescriptionDisallow unclear usage of consecutive space characters in regular expression literals
Examples
Section titled ExamplesInvalid
Section titled Invalid/   /code-block.js:1:2 lint/complexity/noMultipleSpacesInRegularExpressionLiterals  FIXABLE  ━━━━━━━━━━━━
  ✖ This regular expression contains unclear uses of consecutive spaces.
  
  > 1 │ /   /
      │  ^^^
    2 │ 
  
  ℹ It’s hard to visually count the amount of spaces.
  
  ℹ Safe fix: Use a quantifier instead.
  
    1   │ - /···/
      1 │ + /·{3}/
    2 2 │   
  
/foo  */code-block.js:1:5 lint/complexity/noMultipleSpacesInRegularExpressionLiterals  FIXABLE  ━━━━━━━━━━━━
  ✖ This regular expression contains unclear uses of consecutive spaces.
  
  > 1 │ /foo  */
      │     ^^
    2 │ 
  
  ℹ It’s hard to visually count the amount of spaces.
  
  ℹ Safe fix: Use a quantifier instead.
  
    1   │ - /foo··*/
      1 │ + /foo·+/
    2 2 │   
  
/foo  {2,}bar   {3,5}baz/code-block.js:1:5 lint/complexity/noMultipleSpacesInRegularExpressionLiterals  FIXABLE  ━━━━━━━━━━━━
  ✖ This regular expression contains unclear uses of consecutive spaces.
  
  > 1 │ /foo  {2,}bar   {3,5}baz/
      │     ^^^^^^^^^^^^
    2 │ 
  
  ℹ It’s hard to visually count the amount of spaces.
  
  ℹ Safe fix: Use a quantifier instead.
  
    1   │ - /foo··{2,}bar···{3,5}baz/
      1 │ + /foo·{3,}bar·{5,7}baz/
    2 2 │   
  
/foo [ba]r  b(a|z)/code-block.js:1:11 lint/complexity/noMultipleSpacesInRegularExpressionLiterals  FIXABLE  ━━━━━━━━━━━
  ✖ This regular expression contains unclear uses of consecutive spaces.
  
  > 1 │ /foo [ba]r  b(a|z)/
      │           ^^
    2 │ 
  
  ℹ It’s hard to visually count the amount of spaces.
  
  ℹ Safe fix: Use a quantifier instead.
  
    1   │ - /foo·[ba]r··b(a|z)/
      1 │ + /foo·[ba]r·{2}b(a|z)/
    2 2 │   
  
Valid
Section titled Valid/foo {2}bar// foo bar baz //foo bar  baz/How to configure
Section titled How to configure{  "linter": {    "rules": {      "complexity": {        "noMultipleSpacesInRegularExpressionLiterals": "error"      }    }  }}