如果文件中有字符串:
str = hi "Sonal"
我能够在字符串中获取此行文件。现在我想获取双引号之间的字符。即Sonal
。我怎么能用ruby做呢?
答案 0 :(得分:4)
尝试以下
'hi "Sonai"'.match(/"(?<inside_quote>.+)"/)[:inside_quote]
答案 1 :(得分:1)
你可以使用这样的正则表达式,
given_string[/\".*\"/]
这将匹配引号下的字符。
答案 2 :(得分:0)
或没有regexp尝试类似这样的东西[s.index('“').. s.rindex('”')]