kostenloser Webspace werbefrei: lima-city


preg_match_all frage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    itgchris

    itgchris hat kostenlosen Webspace.

    hi, wie kann ich es machen das ich bei preg_match_all, das ich wenn ich zb einen text zwischen (<h2 class=r>)(.*)(<span class=a>) haben moechte das er den ersten <span class=a> text nimmt, also ich hab nen text wo ganz oft (<span class=a>) drin steht er soll mir aber nur nen text ausgeben der von h2 class=r bis zum ersten (<span class=a>) geht. wie geht das?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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


  3. hi, wie kann ich es machen das ich bei preg_match_all, das ich wenn ich zb einen text zwischen (<h2 class=r>)(.*)(<span class=a>) haben moechte das er den ersten <span class=a> text nimmt, also ich hab nen text wo ganz oft (<span class=a>) drin steht er soll mir aber nur nen text ausgeben der von h2 class=r bis zum ersten (<span class=a>) geht. wie geht das?


    Da gibts das Fragezeichen, welches aus einem gierigen RegEx einen nicht-gierigen macht. Ich weiß, dass die PCRE-Anleitung viel Lesestoff ist, aber ab und zu schadet ein Blick ins Handbuch doch nicht:

    http://de.php.net/www/manual/de/reference.pcre.pattern.syntax.php

    In deinem Fall dürfte der PCRE so aussehen:
    '/(<h2 class=r>)(.*?)(<span class=a>)/'




  4. 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!