说我有这个字符串:
foo = "This is a string 'with a string inside it!'"
如何在其中提取'带有字符串!'来自foo
?
答案 0 :(得分:2)
foo[/('.+')/, 1]
=> "'with a string inside it!'"
这是使用regular expression。此特定语法返回第一个匹配。
答案 1 :(得分:2)
使用非贪婪量词
foo[/'.*?'/]
答案 2 :(得分:1)
foo = "This is a string 'with a string inside it!'"
foo[foo.index("'")..foo.rindex("'")]
#=> "'with a string inside it!'"