берёте регуляркой \d совпадения, кладёте в список, далее делаете манипуляции, там разные варианты возможны, не помню - есть ли там перемешать строки в списке, вроде было такое, тогда перемешиваете, а потом объединяете список. либо берёте случайную строку с удалением и через обработку текста добавляете к пустой переменной значение взятой строки и сохраняете в эту же переменную