tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
497
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    Hallo ihr,

    Frohe Weihnachten und ein schönes Fest erstmal.

    ich brauche einen Tipp, ich hab zwar schon "etwas" gesucht, aber ich bin nicht sonderlich weit gekommen, weil ich nicht genau weiß nach was ich suchen muss,...

    ich möchte gerne aus einen text bestimmte bereiche von bis löschen,...

    PHP-Code:
    $variable_mit_text "<html>...<body>...<p ...>text bla bla bla <span> bla bla </span> bla bla </p>...</body>...</html>"
    jetzt möchte ich gerne alles löschen von "<" bis ">" gefunden habe ich "str_replace"

    PHP-Code:
    $ohnehtml str_replace("<html>"" "$variable_mit_text); 
    habe sogar gefunden das ich ganze arrays einlesen kann,... irgendwie scheint mir das aber zu komplex, gibt es da eine andere lösung wo ich wirklich angeben kann:

    PHP-Code:
    $ohnehtml str_replace("<*alles mögliche*>"" "$variable_mit_text); 
    die lösung sollte nicht nur mit "<>" funktionieren, sondern alle möglichen Kombinationen (da es auch noch andere zwecke erfüllen soll)

    z.B. von ANFANG bis ENDE und solche sachen

    PHP-Code:
    $ohnehtml str_replace("ANFANG*alles mögliche*ENDE"" "$variable_mit_text); 
    obendrein brauche ich das selbe noch umgekehrt, das ich mir eben genau das rausfiltere und in ein array schreibe

    $array -> "ANFANG*alles mögliche*ENDE", $variable_mit_text

    array($alles mögliche, $, $alles mögliche)

    Geht sowas?

    Danke
     

  2. #2
    Weihnachtsmann2010 Tutorials.de Gastzugang
    Hast Du Dir einmal diese Funktion angeschaut: "preg_replace".
    Weitere Infos findest Du hier: http://php.net/manual/de/function.preg-replace.php.
     

  3. #3
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    danke,

    aber jetzt hab ich noch das Problem wie,...

    auf php.net lese ich nur "^[0-9]{3}+-[0-9]{3}+-[0-9]{4}^" und leider kann ich damit noch nichts anfangen (zumindest nicht so richtig)

    kann mir jemand mal den aufbau dieser Suchmuster erklären oder ne Seite zeigen, die das gut veranschaulicht?


    Danke
     

  4. #4
    Rene42 Rene42 ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    202
    Hi,

    ich benutze in diesen Fällen str_replace(Suchwort, Ersatzwort, Zu bearbeitender Text). Es wird der bearbeitete Text zurückgegeben.

    Hoffe das hilft.

    Gruß Rene42
     

  5. #5
    Avatar von queicherius
    queicherius queicherius ist offline ♥ PHP ♥
    Registriert seit
    Oct 2008
    Ort
    Stuttgart
    Beiträge
    439
    Preg_replace benutzt sogenannte "Reguläre Ausdrücke". Das ist ein relativ komplexes Thema und man muss sich erst einarbeiten.

    Wenn du nur die HTML-Tags entfernen willst hilft dir vielleicht strip_tags weiter...
     
    Jeder freut sich über eine positive Bewertung oder ein Danke :)

    Wie poste ich falsch
    Nachdem ich Google, die FAQ und die interne Suche erfolgreich ignoriert habe, erstelle ich zwei bis fünf neue Themen in den falschen Unterforen, mit kreativen Titel und undeutlichem Text, unter dem sich jeder etwas anderes vorstellen kann. Helfende Posts anderer Mitglieder ignoriere ich einfach und nörgle, dass mir niemand helfen kann.
    Mein Motto

Ähnliche Themen

  1. XML Suchen&Ersetzen
    Von |mo| im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 05.12.07, 08:38
  2. Suchen und Ersetzen!
    Von webpagemaster im Forum PHP
    Antworten: 1
    Letzter Beitrag: 21.04.07, 10:01
  3. suchen und ersetzen?
    Von webpagemaster im Forum PHP
    Antworten: 6
    Letzter Beitrag: 01.08.06, 15:14
  4. Suchen und Ersetzen
    Von zwibac im Forum HTML-Editoren
    Antworten: 0
    Letzter Beitrag: 11.09.03, 11:03
  5. Suchen und ersetzen
    Von igfas im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 25.03.03, 22:56

Stichworte