- JavaScript Basics
- JavaScript Tutorial
- JavaScript: where to write
- JavaScript: how to display
- JavaScript: keywords
- JavaScript: comments
- JavaScript: variables
- JavaScript: operators
- JavaScript: data types
- JavaScript Conditional Statements
- JavaScript: if-else
- JavaScript: switch
- JavaScript: for loop
- JavaScript: while loop
- JavaScript: do-while loop
- JavaScript: break and continue
- JavaScript Popup Boxes
- JavaScript: alert box
- JavaScript: confirm box
- JavaScript: prompt box
- JavaScript Popular Topics
- JavaScript: functions
- JavaScript: innerHTML
- JavaScript: getElementById()
- JavaScript: getElementsByClassName()
- JavaScript: getElementsByName()
- JavaScript: getElementsByTagName()
- JavaScript: querySelector()
- JavaScript: querySelectorAll()
- JavaScript: document.write()
- JavaScript: console.log()
- JavaScript: boolean
- JavaScript: events
- JavaScript: Math object
- JavaScript: Math.random()
- JavaScript: Number()
- JavaScript: parseInt()
- JavaScript: parseFloat()
- JavaScript Arrays
- JavaScript: array
- JavaScript: find length of array
- JavaScript: add element at beginning
- JavaScript: add element at end
- JavaScript: remove first element
- JavaScript: remove last element
- JavaScript: get first index
- JavaScript: get last index
- JavaScript: reverse an array
- JavaScript: sort an array
- JavaScript: concatenate arrays
- JavaScript: join()
- JavaScript: toString()
- JavaScript: from()
- JavaScript: check if value exists
- JavaScript: check if array
- JavaScript: slice an array
- JavaScript: splice()
- JavaScript: find()
- JavaScript: findIndex()
- JavaScript: entries()
- JavaScript: every()
- JavaScript: fill()
- JavaScript: filter()
- JavaScript: forEach()
- JavaScript: map()
- JavaScript Strings
- JavaScript: string
- JavaScript: length of string
- JavaScript: convert to lowercase
- JavaScript: convert to uppercase
- JavaScript: string concatenation
- JavaScript: search()
- JavaScript: indexOf()
- JavaScript: search() vs. indexOf()
- JavaScript: match()
- JavaScript: match() vs. search()
- JavaScript: replace()
- JavaScript: toString()
- JavaScript: String()
- JavaScript: includes()
- JavaScript: substr()
- JavaScript: slice string
- JavaScript: charAt()
- JavaScript: repeat()
- JavaScript: split()
- JavaScript: charCodeAt()
- JavaScript: fromCharCode()
- JavaScript: startsWith()
- JavaScript: endsWith()
- JavaScript: trim()
- JavaScript: lastIndexOf()
- JavaScript Date and Time
- JavaScript: date and time
- JavaScript: Date()
- JavaScript: getFullYear()
- JavaScript: getMonth()
- JavaScript: getDate()
- JavaScript: getDay()
- JavaScript: getHours()
- JavaScript: getMinutes()
- JavaScript: getSeconds()
- JavaScript: getMilliseconds()
- JavaScript: getTime()
- JavaScript: getUTCFullYear()
- JavaScript: getUTCMonth()
- JavaScript: getUTCDate()
- JavaScript: getUTCDay()
- JavaScript: getUTCHours()
- JavaScript: getUTCMinutes()
- JavaScript: getUTCSeconds()
- JavaScript: getUTCMilliseconds()
- JavaScript: toDateString()
- JavaScript: toLocaleDateString()
- JavaScript: toLocaleTimeString()
- JavaScript: toLocaleString()
- JavaScript: toUTCString()
- JavaScript: getTimezoneOffset()
- JavaScript: toISOString()
- JavaScript Regular Expression
- JavaScript: regular expression
- JavaScript: RegEx . (dot)
- JavaScript: RegEx \w and \W
- JavaScript: RegEx \d and \D
- JavaScript: RegEx \s and \S
- JavaScript: RegEx \b and \B
- JavaScript: RegEx \0
- JavaScript: RegEx \n
- JavaScript: RegEx \xxx
- JavaScript: RegEx \xdd
- JavaScript: RegEx quantifiers
- JavaScript: RegEx test()
- JavaScript: RegEx lastIndex
- JavaScript: RegEx source
- JavaScript Programs
- JavaScript Programs
JavaScript \d and \D Metacharacters | RegEx Match Numbers or Digits
This post is published to provide information about two metacharacters used while working with JavaScript regular expressions. That are:
- The \d metacharacter
- The \D metacharacter
The \d metacharacter in JavaScript RegEx
The \d metacharacter is used when we need to match any digit from 0 to 9. For example:
<!DOCTYPE html> <html> <body> <p id="xyz"></p> <script> let myString = "I got 100% marks in Cyber Security!"; let pattern = /\d/g; document.getElementById("xyz").innerHTML = myString.match(pattern); </script> </body> </html>
In the above example, the following HTML code:
is an empty paragraph element with the ID "xyz". The ID attribute is used to uniquely identify a document element. Now, the following JavaScript statement:
let myString = "I got 100% marks in Cyber Security!";
declares a variable named "myString" and assigns it a string value of "I got 100% marks in Cyber Security!".
Then the following (second) JavaScript statement:
let pattern = /\d/g;
declares a variable named "pattern" and assigns it a regular expression value of /\d/g. This regular expression matches any digit character in a string. Finally, the following (last) JavaScript statement:
document.getElementById("xyz").innerHTML = myString.match(pattern);
uses the getElementById() method to get the HTML element with the ID "xyz" and sets its innerHTML property to the result of calling the match() method on the "myString" variable with the "pattern" regular expression. The match() method returns an array of all the digit characters in the "myString" variable.
Therefore, we can say \d does a similar job to [0-9].
Note: The match() method is used to match a string with or using a regular expression.
The \D metacharacter in JavaScript RegEx
Unlike \d, the \D metacharacter character is used to match any character other than digits (0-9). For example:
<!DOCTYPE html> <html> <body> <p id="abc"></p> <script> let myString = "I got 100% marks in Cyber Security!"; let pattern = /\D/g; document.getElementById("abc").innerHTML = myString.match(pattern); </script> </body> </html>
Therefore, we can say \D does a similar job to [^0-9].
« Previous Tutorial Next Tutorial »