Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 465 Bytes

regex-shorthand.md

File metadata and controls

27 lines (21 loc) · 465 Bytes

Enforce the use of regex shorthands to improve readability

Fail

const regex = /[0-9]/;
const regex = /[^0-9]/;
const regex = /[a-zA-Z0-9_]/;
const regex = /[a-z0-9_]/i;
const regex = /[^a-zA-Z0-9_]/;
const regex = /[^a-z0-9_]/i;
const regex = /[0-9]\.[a-zA-Z0-9_]\-[^0-9]/i;

Pass

const regex = /\d/;
const regex = /\D/;
const regex = /\w/;
const regex = /\w/i;
const regex = /\W/;
const regex = /\W/i;
const regex = /\d\.\w\-\D/i;