假设我有这个字符串:
foo = "This is a string 'with a string inside it!'"
我如何提取“里面有一个字符串!” 从foo
?
foo[/('.+')/, 1]
=> "'with a string inside it!'"
这是使用正则表达式。此特定语法返回第一个匹配项。
使用非贪婪量词
foo[/'.*?'/]
foo = "This is a string 'with a string inside it!'"
foo[foo.index("'")..foo.rindex("'")]
#=> "'with a string inside it!'"