diff --git a/lib/rules/prefer-regex-literals.js b/lib/rules/prefer-regex-literals.js index 381d84911ce..b4fb1d4ee46 100644 --- a/lib/rules/prefer-regex-literals.js +++ b/lib/rules/prefer-regex-literals.js @@ -152,7 +152,6 @@ module.exports = { create(context) { const [{ disallowRedundantWrapping = false } = {}] = context.options; const sourceCode = context.getSourceCode(); - const text = sourceCode.getText(); /** * Determines whether the given identifier node is a reference to a global variable. @@ -380,9 +379,9 @@ module.exports = { return fixer.replaceText( node, - (tokenBefore && !canTokensBeAdjacent(tokenBefore, newRegExpValue) && /\S/u.test(text[node.range[0] - 1]) ? " " : "") + + (tokenBefore && !canTokensBeAdjacent(tokenBefore, newRegExpValue) && tokenBefore.range[1] === node.range[0] ? " " : "") + newRegExpValue + - (tokenAfter && !canTokensBeAdjacent(newRegExpValue, tokenAfter) && /\S/u.test(text[node.range[1]]) ? " " : "") + (tokenAfter && !canTokensBeAdjacent(newRegExpValue, tokenAfter) && node.range[1] === tokenAfter.range[0] ? " " : "") ); } }]