🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to JavaScript Notes
Topic #86

JS RegExp Metachars

Regular Expression Metacharacters

Metacharacters are characters with a special meaning.

They can be used to match digts, words, spaces, and more:

// Match words

const pattern = /\w/;

JavaScript Regex Metacharacters

Revised July 2025

Col 1 Col 2
Meta Description
\d Matches Digits
\D Matches None Digits
\w Matches alphanumeric Word characters
\W Matches None alphanumeric Word characters
\s Matches Spaces
\S Matches None Spaces
\ddd Matches characters by the Octal numer ddd
\xhh Matches characters by the HexadecimaL number hh
\uhhhh Matches Unicode characters by the hex number hhhh

RegExp \d (digits) Metacharacter

The \d metacharacter matches digits.

Example

let text = "Give 100%!";

const pattern = /\d/g;

let result = text.match(pattern);

RegExp \D Metacharacter

The \D metacharacter matches non-digit characters.

Example

let text = "Give 100%!";

const pattern = /\D/g;

let result = text.match(pattern);

RegExp \w (word) Metacharacter

The \w metacharacter matches word characters.

A word character is a character a-z, A-Z, 0-9, including _ (underscore).

Example

let text = "Give 100%!";

const pattern = /\w/g;

let result = text.match(pattern);

RegExp \W Metacharacter

The \W metacharacter matches non-word characters.

A word character is a character a-z, A-Z, 0-9, including _ (underscore).

Example

let text = "Give 100%!";

const pattern = /\W/g;

let result = text.match(pattern);

The \s (space) Metacharacter

The \s metacharacter matches whitespace characters like space, tab, and newline.

Example

let text = "Is this all there is?";

const pattern = /\s/g;

let result = text.match(pattern);

RegExp \xhh (hexadecimal)

\xhh matches characters by the hexadecimal number hh.

let text = "Visit W3Schools. Hello World!";

let pattern = /\x6F/g;

let result = text.replace(pattern, "*");

RegExp \uhhhh (unicode hex)

\uhhhh matches a Unicode character by the hex number hhhh.

Example

let text = "Visit W3Schools. Hello World!";

const pattern = /\u0057/g;

let result = text.match(pattern);

Regular Expression Methods

Regular Expression Search and Replace can be done with different methods.

These are the most common:

String Methods

Col 1 Col 2
Method Description
match(regex) Returns an Array of results
matchAll(regex) Returns an Iterator of results
replace(regex) Returns a new String
replaceAll(regex) Returns a new String
search(regex) Returns the index of the first match
split(regex) Returns an Array of results

RegExp Methods

Col 1 Col 2
Method Description
regex.exec() Returns an Iterator of results
regex.test() Returns true or false

Note: See Also: JavaScript RegExp Tutorial JavaScript RegExp Character Classes JavaScript RegExp Assertions JavaScript RegExp Groups JavaScript RegExp Quantifiers JavaScript RegExp Patterns JavaScript RegExp Objects JavaScript RegExp Methods

Want to go beyond the notes?

Join CodingNow 2.0's JavaScript course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

JS RegExp Metachars – FAQs

Quick answers about learning JS RegExp Metachars in JavaScript.

This free note from CodingNow 2.0 explains JS RegExp Metachars in JavaScript — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every JavaScript topic on CodingNow 2.0, including JS RegExp Metachars, is 100% free with no signup required.
With focused practice, most students grasp JS RegExp Metachars in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now