@ppawel: Parsery XML też nie nadają się do parsowania HTML, bo strony internetowe mało kiedy są poprawnymi dokumentami XML.
Natomiast co do tego, że wyrażenia regularne również się do tego nie nadają - oczywiście, że tak. Ale bardzo często wcale nie chcemy parsować HTML, tj. poznawać jego struktury, zależności pomiędzy elementami i tak dalej i do prostych ekstrakcji tekstu się nadadzą. W tym wypadku nawet bardziej niż parser XML, który
Mirki, jak wyciągnąć z tego kodu:
Search...
---------
"p63d27sib80uey49nzorw5qjghvmtclxak1f".replace(/2/g, "6").replace(/2/g, "6")
wyrażenie:
p63d27sib80uey49nzorw5qjghvmtclxak1f".replace(/2/g, "6").replace(/2/g, "6")?
Chodzi mi o zawartość divu z class="qsr-token".
Zależy mi, żeby to było zrobione przy pomocy wyrażeń regularnych (pregmatchall), a nie xpath.
//div[@class="qsr-token"]/@valuezwraca pustą tablicę :(
*/div[@class="qsr-token"]
Kod wygląda tak:
` $doc2 = new
IMO błąd nie leży w samej frazie xpath, tylko gdzieś obok...
$file = $DOCUMENT_ROOT. "test.html";
$doc = new
http://symfony.com/doc/current/components/css_selector.html
Natomiast co do tego, że wyrażenia regularne również się do tego nie nadają - oczywiście, że tak. Ale bardzo często wcale nie chcemy parsować HTML, tj. poznawać jego struktury, zależności pomiędzy elementami i tak dalej i do prostych ekstrakcji tekstu się nadadzą. W tym wypadku nawet bardziej niż parser XML, który