可能重複:
Is there an equivalent of Array#find_index for the last index in ruby?紅寶石線切割
我有一個字符串
story = "Everything before the word irrelevent is irrelevent. Everything after it is relevent"
我想之前刪除一切(包括)的「中最後一次出現無關緊要」。我如何在ruby中做到這一點。
可能重複:
Is there an equivalent of Array#find_index for the last index in ruby?紅寶石線切割
我有一個字符串
story = "Everything before the word irrelevent is irrelevent. Everything after it is relevent"
我想之前刪除一切(包括)的「中最後一次出現無關緊要」。我如何在ruby中做到這一點。
story.gsub /.*irrelevent/, ''
此外,您還拼錯無關
您可以使用這樣的事情:
story.split(/\birrelevent\b/).last
,你可以使用'story.split(/ irrelevent /)。last'刪除點 –
'story.split(/ \ birrelevent \ b [^ \ w \ d] + /)。last' –
正則表達式的工作:http://rubular.com/r/xj9NB7Hekq
在Ruby:story[/irrelevent(?:(?!irrelevent).)*$/]
但不刪除最後一次出現。但它是微不足道的。 – Alexander
[你嘗試過什麼?](http://whathaveyoutried.com) –
http:// stackove rflow.com/questions/3553947/is-there-an-equivalent-of-arrayfind-index-for-the-last-index-in-ruby – nhahtdh