Tüm verilerin bir değişkende olduğunu varsayıyorum.
Alıntı
preg_match_all('@<ul>(.*?)</ul>@si',$veri,$sonuc);
Bu kod ile $sonuc değişkeni içinde dizi olarak 2 veri olacak 2 ul'un içindeki liler.
Bu veriyi for ile döndürüp li'leri replace ederek kullanabilirsin.