javascript regex remove numbers

Javascript Regex: Remove Numbers

If you need to remove numbers from a string in Javascript, you can use regular expressions (regex) with the replace() method.

Method 1: Remove all numbers

To remove all numbers from a string, you can use the regex pattern /\d+/g. This pattern matches one or more digits (0-9) globally throughout the string. Here's an example:


    const originalString = "I have 3 dogs and 2 cats.";
    const newString = originalString.replace(/\d+/g, "");
    console.log(newString); // Output: "I have  dogs and  cats."
  

The above code creates a new string by replacing all digits with empty strings. The g flag is used to make sure all instances of the pattern are replaced.

Method 2: Remove numbers at the beginning of a string

If you only want to remove numbers at the beginning of a string, you can use the regex pattern /^\d+/. This pattern matches one or more digits at the beginning of the string. Here's an example:


    const originalString = "123 apples and oranges";
    const newString = originalString.replace(/^\d+/, "");
    console.log(newString); // Output: " apples and oranges"
  

The above code creates a new string by replacing the digits at the beginning with an empty string. The ^ character matches the beginning of the string.

Method 3: Remove numbers at the end of a string

If you only want to remove numbers at the end of a string, you can use the regex pattern /\d+$/. This pattern matches one or more digits at the end of the string. Here's an example:


    const originalString = "I have 5 apples";
    const newString = originalString.replace(/\d+$/, "");
    console.log(newString); // Output: "I have 5 apples"
  

The above code creates a new string by replacing the digits at the end with an empty string. The $ character matches the end of the string.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe