Gerekli desen oluşturmayı başardım ihtiyacı olanlar için paylaşıyorum
preg_match('/<p class="(.*?)">.*<span class=".*">(.*?)<\/span><span class=".*">(.*?)<\/span>.*<\/p>/', $p, $cikti);
Çıktısını etiket olarak veren desen aynı kod yapısı için:
preg_match('/<p class="(?P<tur>.*?)">.*<span class=".*">(?P<deger>.*?)<\/span><span class=".*">(?P<sonuc>.*?)<\/span>.*<\/p>/', $input_line, $output_array);
Teşekkür ederim hocam emeğiniz için
$text = '<p class="sinif"><a href="#"><span class="c1">değer1</span><span class="c2">değer2</span></a></p>';
preg_match('#<p class="sinif"><a href="#"><span class="c1">(.*?)</span><span class="c2">(.*?)</span></a></p>#si',$text,$dizi);
$deger1 = $dizi[1];
$deger2 = $dizi[2];
echo $deger1 . ' - ' . $deger2.'<br>';