Avoid empty character classes in regular expressions This product is not supported for your selected
Datadog site . (
).
Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel,
n'hésitez pas à nous contacter .
TRY THIS RULE ID: javascript-best-practices/no-empty-character-class
Language: JavaScript
Severity: Error
Category: Best Practices
Description In regular expressions, empty character classes do not match anything, and were likely used in error.
Non-Compliant Code Examples var foo = /^abc[]/ ;
var foo = /foo[]bar/ ;
if ( foo . match ( /^abc[]/ )) {}
if ( /^abc[]/ . test ( foo )) {}
var foo = /[]]/ ;
var foo = /\[[]/ ;
var foo = /\\[\\[\\]a-z[]/ ;
var foo = /[]]/d;
Compliant Code Examples var foo = /^abc[a-zA-Z]/ ;
var regExp = new RegExp ( "^abc[]" );
var foo = /^abc/ ;
var foo = /[\\[]/ ;
var foo = /[\\]]/ ;
var foo = /[a-zA-Z\\[]/ ;
var foo = /[[]/ ;
var foo = /[\\[a-z[]]/ ;
var foo = /[\\-\\[\\]\\/ \\ { \\ } \\ ( \\ ) \\ * \\ + \\ ? \\ . \\\\ ^ \\ $ \\ | ] / g ;
var foo = /\\s*:\\s*/gim ;
var foo = /[\\]]/uy ;
var foo = /[\\]]/s;
var foo = /[\\]]/d;
var foo = /\[]/
Seamless integrations. Try Datadog Code Security