从整个字符串中删除最后一个单词

从整个字符串中删除最后一个单词

我有以下字符串

2014-04-29T06-19-20_17368f93ce02e18f278ae22d248e7d0692db3f54d2409_1088x288.mp4.uploaded

我想.uploaded从整个字符串中删除最后一个单词。

我怎样才能做到这一点?

答案1

用来.sub替换.uploaded为无:

str='2014-04-29T06-19-20_17368f93ce02e18f278ae22d248e7d0692db3f54d2409_1088x288.mp4.uploaded'
str.sub! '.uploaded', ''

答案2

我找到了这个问题的答案:

"2014-04-29T06-19-20_17368f93ce02e18f278ae22d248e7d0692db3f54d2409_1088x288.mp4.uploaded".split(".uploaded").first

它从给定的字符串中删除最后一个单词

输出:

2014-04-29T06-19-20_17368f93ce02e18f278ae22d248e7d0692db3f54d2409_1088x288.mp4

相关内容