Benutzerdefinierte Suche

bestimmte Wörter ausfiltern?

  1. librarian

    librarian Thread StarterMacUser Mitglied

    Mitglied seit:
    21.08.2005
    Beiträge:
    36
    Zustimmungen:
    0
    Hallo, ich bin ein PHP-Anfänger und habe folgendes überlegt:
    Kann man einen Text in ein HTML-Formular hineinkopieren, ihn dann abschicken und durch eine PHP-Funktion (replace oder so) und, oder, der, die, das, ... herausfiltern und den Text ohne diese Wörter ausgeben?
    Danke für jedwede Idee!
     
    librarian, 18.09.2006
  2. wegus

    wegusMacUser Mitglied

    Mitglied seit:
    13.09.2004
    Beiträge:
    14.984
    Zustimmungen:
    1.545
    wegus, 18.09.2006
  3. librarian

    librarian Thread StarterMacUser Mitglied

    Mitglied seit:
    21.08.2005
    Beiträge:
    36
    Zustimmungen:
    0
    OK, dankeschön!
     
    librarian, 18.09.2006
  4. TerminalX

    TerminalXMacUser Mitglied

    Mitglied seit:
    12.01.2004
    Beiträge:
    1.798
    Zustimmungen:
    108
    Falls du oder jemand anders das gleiche Problem einmal mit CGI/Perl lösen möchte, der Befehl lautet folgendermaßen:
    Code:
    $variable_mit_deinem_text =~ s/der//g;
    
    Zwischen den ersten 2 / steht was zu ersetzen gilt und zwischen dem 2ten und 3ten / steht mit was er es ersetzen soll, in deinem Fall halt mit garnichts.

    Mit Perl funktioniert das Ganze mit Regex (regular expressions), was dir noch komplexeres Suchen bzw. Ersetzen ermöglicht.
    Ein kleines Beispiel:
    Anstatt die obige Zeile 3 mal zu wiederholen, um der/die/das zu ersetzen, erlaubt es dir Regex das ganze in einer Zeile unterzubringen.
    Code:
    $variable_mit_deinem_text =~ s/(der|die|das)//g;
    
    (Zusatzinfo: das "g" am Ende der Zeile steht für "global", d.h. er ersetzt alle der/die/das die er in der variable findet. Ohne "g" würde er nur das erste der/die/das ersetzen. )
     
    TerminalX, 19.09.2006
  5. MacErik

    MacErikMacUser Mitglied

    Mitglied seit:
    06.09.2002
    Beiträge:
    632
    Zustimmungen:
    12
    Der entsprechende PHP Code sieht sehr ähnlich aus:
    PHP:
    $newText preg_replace("/der|Der|die|Die|das|Das/","",$text);
    siehe auch:
    http://de.php.net/manual/en/function.preg-replace.php

    Erik
     
    MacErik, 19.09.2006
Die Seite wird geladen...
Ähnliche Themen - bestimmte Wörter ausfiltern
  1. FlixDaCat
    Antworten:
    22
    Aufrufe:
    2.429
    derMatze
    12.03.2010
  2. master736
    Antworten:
    1
    Aufrufe:
    395
    koli.bri
    17.06.2007
  3. ThaHammer
    Antworten:
    13
    Aufrufe:
    855
  4. Chrizitelli
    Antworten:
    11
    Aufrufe:
    597
    moses_78
    25.03.2006