在Ruby中的字符串引用的字符。如果我有一個文件中的字符串:?我怎樣才能從雙軌道上
str = hi "Sonal"
我能夠在一個字符串來獲取這一行的文件。現在我想要取出雙引號之間的字符。即Sonal
。我怎麼用紅寶石做到這一點?
在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