Совпадение строки между двумя строками
Если у меня есть такая строка:
var str = "play the Ukulele in Lebanon. play the Guitar in Lebanon.";
Я хочу получить строки между каждой из подстрок "play" и "in", поэтому в основном это массив с "Ukelele" и "the Guitar".
Прямо сейчас я делаю:
var test = str.match("play(.*)in");
Но это возвращает строку между первым «play» и последним «in», поэтому я получаю «Укулеле в Ливане. Играть на гитаре» вместо 2 отдельных строк. Кто-нибудь знает, как глобально искать строку для всех вхождений подстроки между начальной и конечной строкой?