2012-05-31 113 views
-3

可能重複:
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中做到這一點。

+1

[你嘗試過什麼?](http://whathaveyoutried.com) –

+1

http:// stackove rflow.com/questions/3553947/is-there-an-equivalent-of-arrayfind-index-for-the-last-index-in-ruby – nhahtdh

回答

5
story.gsub /.*irrelevent/, '' 

此外,您還拼錯無關

1

您可以使用這樣的事情:

story.split(/\birrelevent\b/).last 
+0

,你可以使用'story.split(/ irrelevent /)。last'刪除點 –

+0

'story.split(/ \ birrelevent \ b [^ \ w \ d] + /)。last' –