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

Gow*_*wri 7 javascript regex

我试图使用JavaScript RegExp从字符串中删除尾随数字.这是一个例子.

Input          output

-------------------------
string33     => string 
string_34    => string_
str_33_ing44 => str_33_ing
string       => string
Run Code Online (Sandbox Code Playgroud)

希望上面的例子清除我正在寻找的东西!

Avi*_*Raj 19

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

\d+$
Run Code Online (Sandbox Code Playgroud)

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

string.replace(/\d+$/, "")
Run Code Online (Sandbox Code Playgroud)


Al.*_*.G. 6

用途.replace():

"string".replace(/\d+$/, '')
Run Code Online (Sandbox Code Playgroud)

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