如何从字符串中删除数字

时间:2015-02-05 03:00:57

标签: ruby string

我想要以下内容:

"Set off to London 29min"

成为:

"Set off to London min"

我也想删除"min"和空格,但我知道如何以非常低效的方式执行此操作。

2 个答案:

答案 0 :(得分:7)

这样做:

string.tr("0-9", "")

答案 1 :(得分:1)

如果我理解正确,那么这里有一些解决方案。

string = "Set off to London 29min"
string.gsub!(/\d+/,"")
#=> "Set off to London min"

或者如果您还想要字面词“min”'也取出了

string = "Set off to London 29min"
string.gsub!(/(\d+|(min))/,"")
#=> "Set off to London "