Eli tarkoitus olisi siis saada html tekstistä etsittyä esim '<div name="3">' '<span>moi</span></div>' välinen teksti talteen jonka jälkeen se pitäisi poistaa.
Homma olisi helppoa, jos html teksti olisi aina validia, mutta kun niin ei aina ole. ongelma esim ylimääräiset span tagit tai niiden väärin merkitseminen, epävalidit linkit, jne. Tällöin loadHTMLFile herjaa kovaa vauhtia. Neuvoja?
Jos oikein ymmärsin niin haluut poistaa span tagit
Tuli mieleen että onnistus varmaan näi
$data = preg_replace("/<span(.*?)>(.*?)</span>/i", "$2", $data);
Aihe on jo aika vanha, joten et voi enää vastata siihen.