?我怎样才能从双轨道上
问题描述:
在Ruby中的字符串引用的字符。如果我有一个文件中的字符串:?我怎样才能从双轨道上
str = hi "Sonal"
我能够在一个字符串来获取这一行的文件。现在我想要取出双引号之间的字符。即Sonal
。我怎么用红宝石做到这一点?
答
尝试以下
'hi "Sonai"'.match(/"(?<inside_quote>.+)"/)[:inside_quote]
答
您可以使用正则表达式这样,
given_string[/\".*\"/]
这将字符匹配下报价。
答
或没有正则表达式尝试这样的事情S [s.index( ' “ ').. s.rindex('”')]
它使字符用双引号。我不想在输出中双引号。我只想要字符串? – 2013-02-27 09:56:07
使用given_string [/\"(.*)\"/,1] – 2013-02-27 09:59:43