如何在第二次出现某个字符后选择一个字符串

时间:2013-08-25 21:58:00

标签: ruby-on-rails ruby

我有一个地址字符串:

3rd Street Promenade, Santa Monica, CA, United States

如何在第二个逗号之后(包括第二个逗号)非破坏性地将其删除?

这将在视图中使用,以便尽可能简洁。

2 个答案:

答案 0 :(得分:2)

"3rd Street Promenade, Santa Monica, CA, United States"[/[^,]*,?[^,]*/]
# => "3rd Street Promenade, Santa Monica"

答案 1 :(得分:0)

'3rd Street Promenade, Santa Monica, CA, United States'.clone.split(/,/).take(3).join(', ')