freeCodeCamp Challenge Guide: Match Everything But Letters and Numbers

Match Everything But Letters and Numbers


Problem Explanation

To finish this challenge, it’s necessary to use character classes.

The \W matches any character that is not a word character from the basic Latin alphabet.
Equivalent to [^A-Za-z0-9]._

For example, /\W/ or /[^A-Za-z0-9_]/ matches “%” in “50%”.


Solutions

Solution 1 (Click to Show/Hide)
let quoteSample = "The five boxing wizards jump quickly.";
let nonAlphabetRegex = /\W/g; // Change this line
let result = quoteSample.match(nonAlphabetRegex).length;
10 Likes