ilch Forum » Allgemein » HTML, PHP, SQL,... » Teil-String aus String

Geschlossen
  1. #1
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Hallo zusammen,

    ich möchte aus einem String mit Hilfe der preg_match einen Teilstring extrahieren, um genauer zu sein möchte ich von einem Eintrag im Gästebuch den String zwischen dem
    [img]
    und dem
    [/img]
    herausfiltern.
    Leider habe ich nicht wirklich viel Ahnung von der Funktion.

    So sieht mein Versuch aus:
    $pattern = '/[img](.*?)[\/img]/';
    preg_match($pattern, $row->txt, $matches);
    $link_img = $matches[1];


    Das Ergebnis für diesen Eintrag z.B.:
    [center][img]http://www.sivos.de/include/images/banner/sivos1.png[/img][/center]


    ...ist leer, heißt es wird nichts ausgegeben.
    Was mache ich falsch? Vielleicht könnte mir dann auch jemand die Funktion erklären, vielmehr das Setzen der richtigen Zeichen in
    $pattern
    .
    Danke!


    verwendete ilch Version: 1.1 P
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Pion Hall Of Fame
    Registriert seit
    25.07.2007
    Beiträge
    870
    Beitragswertungen
    51 Beitragspunkte
    Du musst in deinen Beispiel die [] mit \ maskieren.

    <?php
    preg_match
    (
    	'/\[img\](.*?)\[\/img\]/',
    	'[center][img]http://www.sivos.de/include/images/banner/sivos1.png[/img][/center]',
    	$matches
    );
    var_dump($matches);
    ?>



    Zuletzt modifiziert von Pion am 06.03.2015 - 13:14:58
    2 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Alles klar, ich hatte das Maskierungs-Zeichen beim ersten vergessen.
    Danke Dir Pion Yes
    Kann geschlossen werden.


    Zuletzt modifiziert von Outi77 am 06.03.2015 - 13:20:38
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten