可能重复:
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"
我希望删除(&包括)"无效"的最后一次出现之前的所有内容。我如何在红宝石中做到这一点。
答案 0 :(得分:5)
story.gsub /.*irrelevent/, ''
另外,你拼错了不相关的
答案 1 :(得分:1)
您可以使用以下内容:
story.split(/\birrelevent\b/).last
答案 2 :(得分:1)
Regexp工作:http://rubular.com/r/xj9NB7Hekq
在Ruby中:story[/irrelevent(?:(?!irrelevent).)*$/]