Skip to content

@stylistic/js/

wrap-regex

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

js
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:

js
/*eslint @stylistic/js/wrap-regex: "error"*/

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

Example of correct code for this rule:

js
/*eslint @stylistic/js/wrap-regex: "error"*/

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

Released under the MIT License.