【发布时间】:2021-01-13 19:08:01
【问题描述】:
在 Ruby 中获取字符串的第一部分并删除第二部分的最佳方法是什么? 我知道每个案例要保留的第一部分
例子:
"The Cuvée titi" => "The Cuvée"
"The Cuvée toto" => "The Cuvée"
"The Cuvée toto 1234" => "The Cuvée"
"1234 The Cuvée" => need to do nothing
"The wine 45 67" => "The wine"
"The wine not good" => " The wine"
"What's The wine ?" => need to do nothing
在阅读了一些讨论后,我尝试了很多东西,包括:
- sub(), delete() => 保留第二部分,而不是第一部分
- 即使是 ruby 2.5 的 delete_suffix() => 在某些情况下也不起作用
- string[0..x] => 但在字符串开头不好时也可以使用
是否需要正则表达式? 谢谢
【问题讨论】: