02. Matching Characters and Digits

One digit

Match any digit from 0 to 9 using \d.

To match any non-digit, use the upper-case \D.

One character

Use the dot (.). This will match any character - a letter, digit or whitespace. To use the actual period scape with a backslash \..

One alphanumeric character

Any alphanumeric character including the underscore. Use \w. As you'll learn soon, this is the same as [a-zA-Z0-9_].

Any non-alphanumeric character is \W. This is helpful especially for matching punctuations.

Boundary between word and non-word

\b matches the boundary between a word and a non-word character.

Matching one from set of characters

Place each character within square brackets.

Match a, b or c.

Excluding matches to set of specific characters

Use the square brackets, just like above, with a hat (^) inside of it.

Match any character except for a, b or c.

Range between two letters or two digits

There is a shortcut to specifying any range of letters or digits. Instead of writing [abcdefghijklmnopqrstuvwxyz] we can just write write the range between two letter or numbers, separated by a dash (-).

Matches digits from 0 to 4.
All lowercase letters from a to z.
All uppercase letters from A to Z.


The whitespace special character \s will match single type of whitespace - a space, tab, newline or carriage return.

To specify any number of whitespace character use the \s*.

Any non-whitespace character will be \S.

Build modern and responsive webpages

JavaScript & JQuery

Build modern and responsive webpages Try Front-end

This book was written for anyone who wants to use JavaScript to make their websites a little more interesting, engaging, interactive, or usable. In particular, it is aimed at people who do not have a degree in computer science (well, not yet anyway).

$ Check price
39.9939.99Amazon 4.5 logo(385+ reviews)

More Front-end resources

Learn how data is stored

Data Structures and Algorithms Made Easy

Learn how data is stored Try Data Structures

A handy guide of sorts for any computer science professional, Data Structures And Algorithms Made Easy in Java: Data Structure And Algorithmic Puzzles is a solution bank for various complex problems related to data structures and algorithms. It can be used as a reference manual by those readers in the computer science industry.

$ Check price
39.9939.99Amazon 4.5 logo(339+ reviews)

More Data Structures resources