tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1184
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von 27apricot
    27apricot 27apricot ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Ort
    Dresden
    Beiträge
    142
    Hallo,

    Wie kann ich das letzte Vorkommen einer Zeichenkette oder deren Position finden? Die Funktionen strrchr() und strrpos() behandeln nur einzelne Zeichen, aber keine Zeichenketten.

    Ich möchte für die gekürzte Darstellung eines Textes sichergehen, dass darin enthaltene Tags auch geschlossen werden. Also muss ich beispielsweise das letzte Vorkommen von "<a " und das letzte von "</a>" finden, um den Text erst nach dem abschließenden Tag abzubrechen und nicht davor.

    Vielen Dank schon jetzt:
    27apricot

    PS: hab' kein PHP5 auf dem Server, so dass strripos() nicht funktioniert.
    Geändert von 27apricot (16.10.05 um 13:51 Uhr)
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Die Funktionen strrchr() und strrpos() behandeln nur einzelne Zeichen, aber keine Zeichenketten.
    Wo hast du denn diese Information her? Mit den Funktionen lassen sich nicht nur Zeichen sondern auch Zeichenketten suchen.

    Zu deinem Anliegen: Ich würde reguläre Ausdrücke nutzen:
    PHP-Code:
    preg_match_all('|<a.*?>.*?</a>|'$string$matchesPREG_OFFSET_CAPTURE
     
    Markus Wulftange

  3. #3
    Avatar von 27apricot
    27apricot 27apricot ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Ort
    Dresden
    Beiträge
    142
    Hallo und vielen Dank,

    Die Information habe ich aus dem PHP-Handbuch. In den Funktionsbeschreibungen steht, dass man zwar Zeichenketten übergeben kann, aber in diesem Falle nur das erste Zeichen verarbeitet wird.

    Mit den regulären Ausdrücken hab' ich's jetzt hinbekommen. Vielen Dank dafür.

    Schöne Grüße
    27apricot
     

Ähnliche Themen

  1. Letztes Vorkommen im String entfernen
    Von Dustin84 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 09.11.10, 00:15
  2. Antworten: 2
    Letzter Beitrag: 27.06.10, 21:34
  3. Sed - letztes Vorkommen eines Strings
    Von OnePixel im Forum Linux & Unix
    Antworten: 11
    Letzter Beitrag: 26.02.10, 11:32
  4. Letztes Zeichen von einer Zeichenkette entfernen
    Von xX Hardy Xx im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 18.03.07, 01:26
  5. Letztes Vorkommen ersetzen ?
    Von Hatachy im Forum PHP
    Antworten: 7
    Letzter Beitrag: 16.05.04, 00:38