Eslint
规则 | Rules

wrap-regex

Require Regex Literals to be Wrapped (wrap-regex)

The --fix option on the command line can automatically fix some of the problems reported by this rule.

When a regular expression is used in certain situations, it can end up looking like a division operator. For example:

function a() { return /foo/.test("bar" }

Rule Details

This is used to disambiguate the slash operator and facilitates more readable code.

Example of incorrect code for this rule:

/*eslint wrap-regex: "error"*/ function a() { return /foo/.test("bar" }

Example of correct code for this rule:

/*eslint wrap-regex: "error"*/ function a() { return (/foo/).test("bar" }

Version

This rule was introduced in ESLint 0.1.0.

Resources

© JS Foundation and other contributors

Licensed under the MIT License.

https://eslint.org/docs/rules/wrap-regex