use*_*882 1 ruby regex string ruby-on-rails
我正在使用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"
Run Code Online (Sandbox Code Playgroud)
我该怎么做(可能是通过使用正则表达式)?
我试过了:
string = string[0,string.length-1] if string.end_with?('/')
Run Code Online (Sandbox Code Playgroud)
但它只适用于一个角色.
"abc//".sub %r{/+$}, ''
Run Code Online (Sandbox Code Playgroud)
这只会/在字符串的末尾删除.我%r{}用来制作正则表达式,因为/在这种情况下我不必逃避它.
| 归档时间: |
|
| 查看次数: |
285 次 |
| 最近记录: |