How to usereplace() Method with Regular Expression in Javascript

In this approach, we will use the replace() method with a regular expression and replace punctuations with an empty string.

Example:

Javascript
function remove(str) {
    return str.replace(/[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]/g, '');
}
let str = "Welcome, to the w3wiki!!!";
console.log(remove(str)); 

Output
Welcome to the w3wiki

How to Remove Punctuation from Text using JavaScript ?

We will learn how to remove punctuation from text using JavaScript. Given a string, remove the punctuation from the string if the given character is a punctuation character, as classified by the current C locale. The default C locale classifies these characters as punctuation:

! " # $ % & ' ( ) * + , - . / : ; ? @ [ \ ] ^ _ ` { | } ~ 

Examples: 

Input : %welcome' to @geeksforgeek<s
Output : welcome to w3wiki

Below are the following approaches through which we can remove punctuation from text using JavaScript:

Table of Content

  • Approach 1: Using replace() Method with Regular Expression
  • Approach 2: Using for loop
  • Approach 3: Using split, filter, and join
  • Approach 4: Using ASCII Values
  • Approach 5: Using filter() Method with an Array
  • Approach 6: Using Array.from() and Array.filter()

Similar Reads

Approach 1: Using replace() Method with Regular Expression

In this approach, we will use the replace() method with a regular expression and replace punctuations with an empty string....

Approach 2: Using for loop

In this approach we will use for loop to iterate over the string and make the function for checking the punctuation. If the character is punctuation marks then it will not add in result variable and if it is not then we concat it to the result variable....

Approach 3: Using split, filter, and join

In this approach we are using split, filter, and join in JavaScript removes punctuation from a string.We start by splitting the string into an array of characters, then filtering out characters that are not letters, numbers, or spaces using a, and finally we will join the filtered array back into a string....

Approach 4: Using ASCII Values

In this approach we will iterate over each character in text and checks if it is punctuation based on its ASCII value. If it is punctuation ew exclude it otherwise we append that character to result....

Approach 5: Using filter() Method with an Array

The `filter()` method splits the text into an array of characters. It filters out punctuation characters using a regular expression, leaving only alphanumeric characters. Finally, it joins the filtered characters back into a string....

Approach 6: Using Array.from() and Array.filter()

This method utilizes the Array.from() method to create an array from the string and then applies the Array.filter() method to remove punctuation characters based on their Unicode category....