This article will show you how to remove numbers from strings in JavaScript. This is a common use case when writing code for financial applications where the number needs to be formatted as text, but not actually shown on screen.
JavaScript has several methods that can be used to remove digits from numbers. However, these methods are not always ideal because they all have different limitations. For example, parseInt() cannot handle floating point values or decimal places properly. In this article we’ll go over the most popular method for removing numbers from strings in JavaScript. It is the String.prototype.replace() method.
The replace()
method returns a new string with some or all matches of a pattern
replaced by a replacement
. The pattern
can be a string or a RegExp
, and the replacement
can be a string or a function to be called for each match. If pattern
is a string, only the first occurrence will be replaced.
The replace() method returns a new string with some or all matches of a pattern replaced by an alternative. The pattern can be a string or a pattern (RegExp) and the replacement can either be another string.

var text = 'JavaScript was created by Brendan Eich in 1995. JavaScript is a high-level, dynamic, untyped programming language.' text = text.replace(/[0-9]/g, ''); console.log(text); //output: "JavaScript was created by Brendan Eich in . JavaScript is a high-level, dynamic, untyped programming language."
As you see in the console log, the “1995” part was removed.