获取轨道上红宝石中两个支架之间的子字符串

时间:2013-09-22 10:54:56

标签: ruby-on-rails ruby ruby-on-rails-3

我有以下字符串:

1) Beach Cottage (CP)
2) Beach Cottage (AP)
3) Cotta (GAP)

我希望得到来自( )

CP之间的子字符串

2 个答案:

答案 0 :(得分:2)

试试这个例子:

str = "Beach Cottage (CP)"
str.match(/(\((.*)\))/)[2]

答案 1 :(得分:2)

您也可以使用正则表达式进行扫描:

str = "Beach Cottage (CP)"    
needed_sub_str = str.scan(/\((.*)\)/)

puts "expected sub string :: #{needed_sub_str}"

输出::

expected sub string :: CP