URL: https://www.overclockers.at/coding-stuff/preg_replace_137658/page_1 - zur Vollversion wechseln!
ich möchte alle zeichen ersetzen, die keine zahl oder buchstabe ist. ich habs so versucht:
preg_replace("[^a-zA-Z0-9]*", ' ', $temp);
fehlermeldung: Warning: preg_replace(): Unknown modifier '*' in ....
diverse andere versuche endeten im selben ergebnis
tia
MIK
preg_replace("/[^A-Z0-9]/i",' ',$temp)
ich habs auf folgendes abgeändert, da in dem text nur kleinbuchstaben sind (benutze vorher strtolower):
preg_replace("[^a-z0-9äöüß]",' ',$temp)
damit bleiben satzzeichen jodch vorhanden
preg_replace("/[^a-z0-9äöüß]/i",' ',$temp)
hier jedoch nicht. ich dachte das /i macht die abfrage nur case-insensitiv?
Das is derart basic, dass es auf der ersten Seite der PCRE-Extension im Manual beschrieben ist.Zitat von kleinerChemikerich habs auf folgendes abgeändert, da in dem text nur kleinbuchstaben sind (benutze vorher strtolower):
preg_replace("[^a-z0-9äöüß]",' ',$temp)
damit bleiben satzzeichen jodch vorhanden
preg_replace("/[^a-z0-9äöüß]/i",' ',$temp)
hier jedoch nicht. ich dachte das /i macht die abfrage nur case-insensitiv?
Man, das ist der zweite Satz auf der Seite.ZitatThe expression should be enclosed in the delimiters, a forward slash (/), for example. Any character can be used for delimiter as long as it's not alphanumeric or backslash (\). If the delimiter character has to be used in the expression itself, it needs to be escaped by backslash. Since PHP 4.0.4, you can also use Perl-style (), {}, [], and <> matching delimiters. See Pattern Syntax for detailed explanation.
muß schon ein gutes gefühl sein, wenn man nen anderen runterputzen kann, weil der mal ne seite übersehen hat.
aber dennoch danke
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025