How do I remove numbers from a string using Javascript?
I am not very good with regex at all but I think I can use with replace to achieve the above?
It would actually be great if there was something JQuery offered already to do this?
//Something L开发者_JS百科ike this??
var string = 'All23';
string.replace('REGEX', '');
I appreciate any help on this.
\d
matches any number, so you want to replace them with an empty string:
string.replace(/\d+/g, '')
I've used the +
modifier here so that it will match all adjacent numbers in one go, and hence require less replacing. The g
at the end is a flag which means "global" and it means that it will replace ALL matches it finds, not just the first one.
Just paste this into your address bar to try it out:
javascript:alert('abc123def456ghi'.replace(/\d+/g,''))
\d
indicates a character in the range 0-9, and the +
indicates one or more; so \d+
matches one or more digits. The g
is necessary to indicate global matching, as opposed to quitting after the first match (the default behavior).
精彩评论