phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] regex-probleme...

[php] AW: [php] regex-probleme...

Klaus Schmidt ks_(at)_ksweb.de
Fri, 3 Nov 2000 09:52:11 +0100


#1.) ich will \n aus den <textareas> durch <br> ersetzen.. ich will aber
#_nicht_ nl2br() benutzen,
#weil diese funktion anscheinden aus \n das macht : "\n<br>"... ich will
#jedoch NUR ein <br>,
#da ich es später wieder in einer textbox ausgeben will.. wobei die \n
#natürlich sehr hinderlich sind..

nimm nie regex, wenn es eingebaute Funktionen gibt
str_replace() macht den Job zigmal schneller

<?
$crlf="\r\n";
$br="<br>";

if($textarea) {
    $textarea=str_replace($crlf,$br,$textarea);
   //Speichern in CSV ?
}
?>


<form method=post action="test.php">
   <textarea name="textarea" cols=50
   rows=30><?echo str_replace($br,$crlf,$textarea)?></textarea>
   <input type=submit>
</form>


#2.) will ich schauen ob in dem string charakter _ausser_ buchstaben und
#zahlen vorkommen..
#also sonderzeichen ... irgendwie habe ich in einem tutorial gelesen dass
#das mit [[alnum]] geht.. oder so..
#leider hab ichs nich zum laufen bekommen ;-(

//so
  if (ereg("[^[:alnum:]\n\r]",$textarea))
//oder so
  if (ereg("[^a-zA-Z0-9\n\r]",$textarea))
//oder auch
  if (eregi("[^a-z0-9\n\r]",$textarea))

die letzten beiden Versionen haben die Möglichkeit, weitere Zeichen zu
zulassen
z.B. üÜ etc.




php::bar PHP Wiki   -   Listenarchive