pageClass | sidebarDepth | title | description | since |
---|---|---|---|---|
rule-details |
0 |
regexp/prefer-regexp-test |
enforce that `RegExp#test` is used instead of `String#match` and `RegExp#exec` |
v0.3.0 |
🔧 This rule is automatically fixable by the --fix
CLI option.
enforce that
RegExp#test
is used instead ofString#match
andRegExp#exec
This rule is aimed to use RegExp#test
to check if a pattern matches a string.
This rule inspired by unicorn/prefer-regexp-test rule.
/* eslint regexp/prefer-regexp-test: "error" */
const text = 'something';
const pattern = /thing/;
/* ✓ GOOD */
if (pattern.test(text)) {}
/* ✗ BAD */
if (pattern.exec(text)) {}
if (text.match(pattern)) {}
Nothing.
This rule was introduced in eslint-plugin-regexp v0.3.0