Files
codeql/javascript/ql/src/RegExp/BackspaceEscape.ql
2020-02-27 09:41:01 +00:00

21 lines
579 B
Plaintext

/**
* @name Backspace escape in regular expression
* @description Using '\b' to escape the backspace character in a regular expression is confusing
* since it could be mistaken for a word boundary assertion.
* @kind problem
* @problem.severity recommendation
* @id js/regex/backspace-escape
* @tags maintainability
* readability
* regular-expressions
* @precision medium
*/
import javascript
from RegExpCharEscape rece
where
rece.toString() = "\\b" and
rece.isPartOfRegExpLiteral()
select rece, "Backspace escape in regular expression."