从字符串js regexp中删除尾随数字

时间:2014-12-29 13:39:31

标签: javascript regex

我正在尝试使用JavaScript RegExp从字符串中删除尾随数字。这是一个例子。

Input          output

-------------------------
string33     => string 
string_34    => string_
str_33_ing44 => str_33_ing
string       => string

希望以上示例清除我正在寻找的内容!

2 个答案:

答案 0 :(得分:18)

您可以使用此正则表达式匹配所有尾随数字。

\d+$

然后用空字符串删除匹配的数字。 \d+匹配一个或多个数字。 $声称我们处于一条线的末端。

string.replace(/\d+$/, "")

答案 1 :(得分:5)

使用.replace()

"string".replace(/\d+$/, '')

一个简单的演示jsfiddle:http://jsfiddle.net/v8xvrze0/