kostenloser Webspace werbefrei: lima-city


preg_match

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    kill-a-teddy

    Kostenloser Webspace von kill-a-teddy

    kill-a-teddy hat kostenlosen Webspace.

    Hallo Leute,

    wie immer komme ich auf das preg_match nicht klar, ich werde es nie lernen....

    Ich möchte alles zwischen:
    <div class="avatarLarge">
    <div class="dynamicAvatar avatar">
    <div style="display:none;">911670</div>


    und

    <img src="http://avatar_status_away_thumb.gif" alt="" /></div>
    </div>
    </div>


    auslesen und anzeigen. Wie mache ich das am besten bzw. einfach gesagt wie sieht der Code dafür aus?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g****e

    Mir persönlich wird nicht klar, was genau du woraus lesen willst. Da kann man dir nur schwer bis garnicht helfen.
    Könntest du evtl ein wenig spezifizieren, was du wo rauslesen willst?

    Als anregenden Lesestoff könnt ich allerdings dies empfehlen: http://www.tutorials.de/content/1191-regulaere-ausdruecke-regular-expressions-regex-mit-php.html
    Hier werden regex recht einfach erklärt, vllt kommst du damit ja schon weiter.

    Liebe Grüße
  4. ich habe für sowas eine funktion die mir den inhalt zwischen zwei marken ausgibt.
    mit substr und strpos zur startmarke und dann bis zur endmarke "parsen".

    mit einem regulären ausdruck würd ich das eher nicht machen.
  5. PHP DOM ist für solche Probleme sehr hilfreich:
    http://de.php.net/manual/de/book.dom.php

    Viele der Funktionen sollten aus Javascript bekannt sein.

    Beitrag zuletzt geändert: 19.3.2012 14:58:46 von chatter
  6. Naja, bei "getElementsByClassName" wirds aber schwierig :p
  7. Hallo,

    falls du doch mit regex arbeiten möchtest:

    $pattern = '~<div style="display:none;">911670</div>(.*)<img src="http://avatar_status_away_thumb.gif" alt="" /></div>~s';
    preg_match($pattern,$str,$matches);
    echo $matches[1];
    die Tags vor und nach "(.*)" kannst du (wahrscheinlich) noch verkleinern, solange sie nicht genau so im Suchergebnis vorkommen. $str ist der zu durchsuchende Text.

    Gruß
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!