Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 获取RubyonRails中两个括号之间的子字符串_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 获取RubyonRails中两个括号之间的子字符串

Ruby on rails 获取RubyonRails中两个括号之间的子字符串,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我有以下条件: 1) Beach Cottage (CP) 2) Beach Cottage (AP) 3) Cotta (GAP) 我想在()之间得到substang,这是从第一个CP开始的,例如: str = "Beach Cottage (CP)" str.match(/(\((.*)\))/)[2] 您也可以将scan与regx一起使用: str = "Beach Cottage (CP)" needed_sub_str = str.scan(/\((.*)\)/) put

我有以下条件:

1) Beach Cottage (CP)
2) Beach Cottage (AP)
3) Cotta (GAP)
我想在
()
之间得到substang,这是从第一个
CP

开始的,例如:

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

您也可以将scan与regx一起使用:

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

puts "expected sub string :: #{needed_sub_str}"
expected sub string :: CP
输出::

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

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

我们希望您向我们展示您编写的代码,或者至少在尝试解决问题时引用您搜索和阅读的地方。展示你的努力是很重要的;我们不希望你知道如何做这些事情,但我们确实希望看到你已经尝试过了。“询问代码的问题必须表明对正在解决的问题的最低理解。包括尝试的解决方案、为什么不起作用以及预期的结果。”