+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Regulärer Ausdruck soll zweites Vorkommen finden

  1. #1
    TP-Senior Magerquark macht alles soweit korrekt Avatar von Magerquark
    Registriert seit
    May 2004
    Beiträge
    226

    Regulärer Ausdruck soll zweites Vorkommen finden

    Ich habe einen Text vorliegen mit mehreren P-Tags, dadrin teilweise noch <br/>-Tags. Nun sollen die ersten beiden Absätze aus dem Text entfernt werden. Ich habe es so versucht - und keinen Erfolg:
    PHP-Code:
    $text "<p>Ich bin eine erste Zeile<br/>
    Dann kommt ein Break.</p>
    <p>Und gleich noch ein Absatz.</p>
    <p>Der dritte Absatz sollte erhalten bleiben. Das nur zur Info.</p>"
    ;

    $ersetzen str_replace('^(<p>)+[a-zA-Z]+(</p>{2})$','',$text);
    echo 
    $ersetzen
    Es wird weiterhin der gesamte Text - in diesem Beispiel alle drei Absätze - angezeigt. Wo liegt der Fehler?
    << Meine Ankunft war zeitlich schlecht gewählt...>>

  2. #2
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.631
    Für ne korrekte Lösung isses bei mir zu spät (2. Flasche Wein ist in Arbeit), den Fehler seh ich aber:
    Code:
    (</p>{2})
    sucht nach 2 aufeinanderfolgenden > - was ja nicht Sinn der Sache ist...

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


  3. #3
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Der Bereich Traum-Scripts ist ausschließlich zum veröffentlichen von fertigen Scripts und nicht für Probleme oder Hilfegesuche. Deswegen schubs ich das mal in's entsprechende Board.

  4. #4
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.631
    Zitat Zitat von Rizzo Beitrag anzeigen
    Der Bereich Traum-Scripts ist ausschließlich zum veröffentlichen von fertigen Scripts und nicht für Probleme oder Hilfegesuche. Deswegen schubs ich das mal in's entsprechende Board.
    ups - gar nicht gesehen... Danke

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


  5. #5
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von webmichl Beitrag anzeigen
    ups - gar nicht gesehen... Danke
    Macht ja nix


    @ Magerquark

    str_replace benutzt keine Suchmuster, hier wäre wohl eher eine preg_* Funktion angebracht. Außerdem kapier ich deine Frage nicht so ganz, weil es unlogisch wäre Pragraphen zu entfernen und Break-Tags drin zu lassen. Es wäre sehr hilfreich einfach mal ein Beispiel anzufügen, welches Ergebnis erwartet wird - quasi ein Vorher/Nachher der Zeichenkette.

  6. #6
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.631
    Na ja - ich denke mal, daß er aus einem 3-Absatz-Text nur den letzten Absatz rausfiltern will...

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


  7. #7
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von webmichl Beitrag anzeigen
    Na ja - ich denke mal, daß er aus einem 3-Absatz-Text nur den letzten Absatz rausfiltern will...
    Na wenn das so ist, dann sollte das hier in diese Richtung gehen.

    PHP-Code:
    $text "<p>Ich bin eine erste Zeile<br/>
    Dann kommt ein Break.</p>
    <p>Und gleich noch ein Absatz.</p>
    <p>Der dritte Absatz sollte erhalten bleiben. Das nur zur Info.</p>"
    ;

    preg_match_all"/<p>(.*)<\/p>/siU"$text$treffer );
    $letzter_absatz array_pop$treffer[0] );
    echo 
    htmlspecialchars$letzter_absatz ); 

  8. #8
    TP-Senior Magerquark macht alles soweit korrekt Avatar von Magerquark
    Registriert seit
    May 2004
    Beiträge
    226
    Also erst einmal: Sorry fürs falsche Posten. Habe mich selber schon gefragt, warum das so anders aussah.

    Und dann Danke für den Hinweis - ach was, für die Lösung. webmichl hatte mich trotz der 2. Flasche Wein verstanden. Alle Achtung! Und das mit dem zweifachen Aufeinanderfolgen von </p> wurde mir auch klar.

    Noch eine Frage: Könnte jemand den Inhalt von preg_match_all (also nicht die Funktion an sich) in Worte fassen? Sprich: Was macht das Suchmuster genau, Schritt für Schritt ...? Nur wenn es keine allzu großen Umstände macht. Geholfen wurde ja schon.
    << Meine Ankunft war zeitlich schlecht gewählt...>>

+ Antworten

Ähnliche Themen

  1. Regulärer Ausdruck
    Von StephanF im Forum Traum-Dynamik
    Antworten: 10
    Letzter Beitrag: 26.02.2008, 13:07
  2. Regulärer Ausdruck
    Von preyz im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 06.09.2007, 20:28
  3. regulärer Ausdruck
    Von alexf812 im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 20.08.2007, 12:36
  4. Regulärer Audruck soll nur Zahlen und Punkt finden
    Von Schneemann im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 18.05.2007, 11:11
  5. Regulärer Ausdruck
    Von Rizzla im Forum HTML & CSS
    Antworten: 3
    Letzter Beitrag: 18.06.2003, 13:45

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51