Andreas Korthaus: preg_match_all oder preg_replace ????

Beitrag lesen

Hallo!

Ich suche nach einer Möglichkeit sich nur den reinen Text ausgeben zu lassen. (ohne " . ; usw.)

nicht ganz so einfach.

Mein Denkansatz:
Ich gebe eine Formatierung vor wonach nur Buchstaben möglich sind.
Oder ich ersetze alles was kein Buchstabe ist mit " ".

Aber irgendwie geht das noch nicht so richtig mit([^a-zA-ZäöüÄÖÜß]+)

if  (preg_match_all('/([^a-zA-ZäöüÄÖÜß]+)/', $txt ,$conttext))
     $reinertxt .=$conttext[1];

holla, Du weißt was DU da machst? Du schreibst sämtliche Sonderzeichen in den Array $conttext, und gibst am ende nur ein einziges, kleines Sonderzeichen aus. preg_match_all findet nur, ersetzt aber nichts. Daher brauchst Du preg_replace, mache das gleiche wie oben, sowas wie

$text_ohne_sonderzeichen = preg_replace('/([^a-zA-ZäöüÄÖÜß ])/', ' ',$text));

Wie muss ich die ganze Sache anstellen damit es funkt. ???

funken? Was, wann, wo?

Grüße
Andreas