gpt4 book ai didi

ruby-on-rails - 如何删除字符串末尾的所有 `/` 字符?

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

我正在使用 Ruby on Rails 3.2.9 和 Ruby 1.9.3。给定一个字符串,我想删除 所有 / 出现在该字符串末尾 的字符。也就是说,例如:

From "abc/"   to "abc"
From "abc//" to "abc"
From "abc///" to "abc"
...
From "a/b/c///" to "a/b/c"

我怎样才能做到这一点(也许使用正则表达式)?


我试过:

string = string[0,string.length-1] if string.end_with?('/')

但它只适用于一个角色。

最佳答案

"abc//".sub %r{/+$}, ''

这只会删除字符串末尾的/。我使用 %r{} 制作正则表达式,因为在这种情况下我不必转义 /

关于ruby-on-rails - 如何删除字符串末尾的所有 `/` 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14043351/

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