如何在ruby中匹配子字符串后找到子字符串?

时间:2015-08-04 08:55:28

标签: ruby

我想在匹配的子字符串后面找到子字符串,我想在" loading"之后获取存在的子字符串,下面是整个字符串

例如

"load 'element 1'; get 'element 2'; get 'element 3'; load 'element 2';"

从上面的例子我需要输出像"元素1和#34;和"元素2"仅

2 个答案:

答案 0 :(得分:1)

str = "load 'element 1'; get 'element 2'; get 'element 3'; load 'element 2';"

str.scan(/load '(.*?)'/)
# => [["element 1"], ["element 2"]]

答案 1 :(得分:1)

/(?<=load ')([^']*)(?=')/仅匹配“element 1”和“element 2”。