gpt4 book ai didi

ruby - 需要删除字符串末尾的数字

转载 作者:太空宇宙 更新时间:2023-11-03 17:51:50 28 4
gpt4 key购买 nike

我在 Ruby 中工作,我需要一个正则表达式来检测最后一个空格在哪里返回空格之前的所有内容。如果有帮助,字符串的最后一部分是数字。

示例字符串:

a = "Dallas Cowboys 34"

这是迄今为止我能想出的最好的正则表达式:

irb(main):090:0> a[/\D*/]
=> "Dallas Cowboys "

有更好的方法吗?

最佳答案

一种方法是使用 gsub做这个。

"Dallas Cowboys 34".gsub(/ *\d+$/, '')
#=> "Dallas Cowboys"

或者您可以在不使用正则表达式的情况下执行此操作..

"Dallas Cowboys 34".split[0...-1].join ' ' 
#=> "Dallas Cowboys"

关于ruby - 需要删除字符串末尾的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23531643/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com