Ruby 红宝石串切割

Ruby 红宝石串切割,ruby,regex,string,substring,Ruby,Regex,String,Substring,可能重复: 我有一根绳子 story = "Everything before the word irrelevent is irrelevent. Everything after it is relevent" 我想删除之前的所有内容,包括上次发生的无关事件。我如何在ruby中做到这一点。您可以使用以下内容: story.split(/\birrelevent\b/).last Regexp工作: 红宝石:故事[/irrelent?:?!irrelent.$/] 此外,您拼错了不相关的

可能重复:

我有一根绳子

story = "Everything before the word irrelevent is irrelevent. Everything after it is relevent"

我想删除之前的所有内容,包括上次发生的无关事件。我如何在ruby中做到这一点。

您可以使用以下内容:

story.split(/\birrelevent\b/).last
Regexp工作:

红宝石:故事[/irrelent?:?!irrelent.$/]


此外,您拼错了不相关的

,但没有删除最后一次出现的内容。但是它很简单。您可以使用story.split/irrelevent/.last删除dotstory.split/\birrerevent\b[^\w\d]+/.last
story.gsub /.*irrelevent/, ''