Ну, если это то о чем я думаю, то я сделал следующим образом. Там при скажем обычной регулярке (до и после то чего нам нужно) вылазиет или много ненужных сссылок или меньше. В общем, парсишь в два шага:
1) делаешь регулярку чуть шире и результат сохраняешь в файл (с мусором, короче)
2) Берешь из этого файла этот мусор и с помощью "взять строку из файла" ставишь регулярку, которая уже возьмет уже только нужные тебе ссылки.
А чтоб потоки не путались, делаешь имена файлов - рэндомным значением, они будут удалятся во втором шаге.