如何从rails上的ruby中的字符串中获取双引号字符

时间:2013-02-26 10:55:34

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

如果文件中有字符串:

str = hi "Sonal"

我能够在字符串中获取此行文件。现在我想获取双引号之间的字符。即Sonal。我怎么能用ruby做呢?

3 个答案:

答案 0 :(得分:4)

尝试以下

'hi "Sonai"'.match(/"(?<inside_quote>.+)"/)[:inside_quote]

答案 1 :(得分:1)

你可以使用这样的正则表达式,

given_string[/\".*\"/]

这将匹配引号下的字符。

答案 2 :(得分:0)

或没有regexp尝试类似这样的东西[s.index('“').. s.rindex('”')]