Как реализовать повторение группы в регулярном выражении?
Есть следующий текст:
*********
test
123
aaa
234
345
*********
test
*********
test
222
111
*********
Использую шаблон: ^(?:\*{5,})$[\W|\w]+?(\d+$)[\W|\w]+?^(?:\*{5,})$
Но в группу попадают только первые цифры (123 и 222) соответственно.
Подскажите, как сделать так. чтобы для каждого совпадения с шаблоном на выходе можно было получить все числа?