[英]Ruby get a list of all matching strings between two words using regex
我无法弄清楚如何使用正则表达式获取两个单词之间所有匹配字符串的列表。 这是我的意思的一个例子:
string='some text "MediaUrl":"link1" some more text "MediaUrl":"link2" more text "MediaUrl":"link3" more text'
我想从上面的字符串中提取link1,link2和link3。
我试过了:
string[/MediaUrl\":\"(.+?)\"/m][1]
问题是它只返回第一个结果(link1),但我想返回匹配正则表达式之间找到的所有链接的数组。 我该怎么办?
string.scan(/MediaUrl":"(.+?)"/)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.