⬅️ Execute Program RegEx

Basic character sets

[aou] // same as
(a|o|u)
  • That was shorter, but still wordy. We can specify an entire range of characters by using -.
/[a-z]/.test('g');
  • Character sets can be negated to mean “everything not in the set”. (^)
  • Normally it means “beginning of line”. But inside [], it means “negate the character set”.
/[^a]/.test('a'); // false
 
/[^ab]/.test('a'); // any char that isn't a or b
 
/[^a-z]/.test('h'); // false
  • Character sets match exactly one character in the string (use * pr + for more)