Wpis z mikrobloga

#webdev #php #regexp #programowanie

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.
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz