Loading lesson path
Metacharacters are characters with a special meaning. They can be used to match digts, words, spaces, and more:
// Match words const pattern = /\w/;\d
\D
\w
\W
\s
\S
\ddd
\xhh
\uhhhh Matches Unicode characters by the hex number hhhh RegExp \d (digits) Metacharacter The \d metacharacter matches digits.
A global search for digits in a string:
let text = "Give 100%!";
const pattern = /\d/g;
let result = text.match(pattern);RegExp \D Metacharacter
Formula
The \D metacharacter matches non - digit characters.Formula
A global search for non - digit characters:let text = "Give 100%!";
const pattern = /\D/g;
let result = text.match(pattern);
RegExp \w (word) MetacharacterThe \w metacharacter matches word characters.
Formula
A word character is a character a - z, A - Z, 0 - 9, including _ (underscore).A global search for word characters:
let text = "Give 100%!";
const pattern = /\w/g;
let result = text.match(pattern);RegExp \W Metacharacter
Formula
The \W metacharacter matches non - word characters.
A word character is a character a - z, A - Z, 0 - 9, including _ (underscore).Formula
A global search for non - word characters:let text = "Give 100%!";
const pattern = /\W/g;
let result = text.match(pattern);
The \s (space) MetacharacterThe \s metacharacter matches whitespace characters like space, tab, and newline.
A global search for whitespace characters in a string:
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. A global replace of the hexadecimal character 6F (o) in a string:
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.
A global search for a Unicode character with the hexadecimal code 0057 (W):
let text = "Visit W3Schools. Hello World!";
const pattern = /\u0057/g;
let result = text.match(pattern);Replace can be done with different methods.