1. Находишь все и пихаешь в массив. 2. Заменяешь совпадения на плейсхолдеры типа [1],[2] и так далее. preg_replace 3. Убиваешь все остальные теги. 4. Заменяешь плейсхолдеры ссылками из массива по индексу. Это если надо чтобы ссылки были на том же месте в тексте.
ну вот.... решил просто использовать функцию PHP: strip_tags($text); кто нить поможет совместить с preg_match нужно чтоб это всё вместе пропускало #(<[\s]*a[\s]*href[\s]*=[^>]*>[^<]*<[\s]*/a[\s]*>)#i
я вдруг подумал зачем мне ссылки индексировать на чужие ресурсы..... ни кто ведь не подсказал!!! пускай просто адрес отображается... и баста. всем спасибо.
старанно но я почемуто принял решение и спользывать эту функцию при выводе данных , хотя правильнее и разумнее было бы использовать её при записи в txt