2012-05-31 110 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' –