Пара Regex Associative на новых строках

Мне нужно создать список спаривания для переименования большого файла. Я могу получить содержимое файла dir1 и dir2 с помощью php, но прежде чем отправить его на массовый renamer, мне нужно, чтобы они спаривались. Моя проблема в том, что даже в php вывод двух файлов находится в этой форме

output 1 abc.jpg def.jpg fgh.jpg output 2 _01.wmv _02.wmv _03.wmv 

Попробовал выполнить регулярное выражение для него, удалив новые строки и поместив их в одну строку, затем используя

 ([a-zA-Z]+)(.jpg)(.+)(_[0-9]+\.wmv) 

и заменяя

 \r\n\1\2\r\n\4\r\n\3 

Тем не менее, выходы first-> last и процедура должны быть повторены. Я знаю, что мне что-то не хватает.

Может быть, стартовая строка или другой оператор, о котором я не знаю. Пожалуйста, помогите. спасибо

РЕДАКТИРОВАТЬ//

Желаемый результат

 abc.jpg _01.wmv def.jpg _02.wmv fgh.jpg _03.wmv 

И, помещая их в одну строку, я имею в виду удаление всех новых строк, поэтому вывод будет таким:

 abc.jpgdef.jpgfgh.jpg_01.wmv_02.wmv_03.wmv 

Спасибо за ваш отзыв!