在Rails中如何去除由' /'分隔的字符串的前两部分。 (URL)?

时间:2014-04-23 06:30:13

标签: ruby-on-rails ruby ruby-on-rails-4

我有几个字符串(网址),如下所示:

2014/navam/dasa-paaramitha

我需要删除每个字符串的前两部分2014/navam。每个字符串都具有相同的格式,年份后面是sinhala中月份的名称和帖子的名称。我怎样才能做到这一点? (搜索两个确切的部分2014navam并删除它们不会起作用,因为有来自2013年和所有其他月份的网址

2 个答案:

答案 0 :(得分:4)

使用regexp:

=> reg = /\d+\/\w+\//
=> "2014/navam/dasa-paaramitha".gsub(reg, '')
=> "dasa-paaramitha"

http://rubular.com/r/BpTG70eGWS

答案 1 :(得分:-1)

不使用正则表达式的丑陋方式。

2.1.0 :008 > str = "2014/navam/dasa-paaramitha"
 => "2014/navam/dasa-paaramitha"
2.1.0 :009 > str.split("/")[2]
 => "dasa-paaramitha"