php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2005, 00:14  
Gast
 
Beiträge: n/a
Standard Regulärer Ausdruck ohne Sonderzeichen aber mit "ß"

Hallo!

Ich hab da so ein Script, das untersucht einen String, ob in ihm Sondetzeichen vorkommen.
Kennt ja wohl jeder, sieht so aus: ereg("[^a-zA-Z0-9_\-]",$Suche)

Jetzt ist nur blöde, dass ich in den zu untersuchenden String kein "ß" schreiben kann, weil das ja als Sonderzeichen genommen wird.

Kann mir da jemand helfen, das "ß" da irgendwie reinzubekommen?
Reguläre Ausdrücke von der Art sind nicht so meine Stärke

Gruß

Flashbaer
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.01.2005, 00:33  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ereg("[^a-zA-Zß0-9_\-]",$Suche)

??
robo47 ist offline  
Alt 05.01.2005, 00:44  
Gast
 
Beiträge: n/a
Standard

Hi!

natürlich sind Umlaute in diesen Fall auch false ... goi
Sollten diese auch durchgehendann wie folgt:
ereg("[^a-zA-ZßäüöÄÜÖ0-9_\-]",$Suche)

oder:
ereg("[^\w\-]",$Suche) --> obwohl bei \w Du dir zumindest a-zA-Z0-9_ ersparen kannst wobei ob Umlaute erkannt werden können, hängt von der Systemkonfiguration ab (beim ß bin ich mir nicht sicher ob dies im \w enthalten ist).
 
Alt 05.01.2005, 00:48  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

er will doch nur ß und nix von umlauten, oder hab ich das falsch verstanden?

mfg
robo47
robo47 ist offline  
Alt 05.01.2005, 00:50  
Gast
 
Beiträge: n/a
Standard

Hi!

Hast sicher recht, aber ich weiss aus eigener Erfahrung, dass man auf das eine oder andere nicht achtet.
Bei mir war eben die Umlaute, dacht ich hätte das mit a-z abgefangen.
Wenn er die umlaute nicht braucht braucht er sie auch nicht reinschreiben :wink:
 
Alt 05.01.2005, 00:52  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

:P
mkay
robo47 ist offline  
Alt 05.01.2005, 00:53  
Gast
 
Beiträge: n/a
Standard

Sollte er noch was brauchen
http://de.selfhtml.org/cgiperl/sprache/regexpr.htm
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Regulären Ausdruck Übersetzen (preg_match) mAy^daY PHP Tipps 2007 11 04.01.2007 14:00
Logischer Ausdruck aus DB überprüfen c!w PHP Tipps 2006 15 12.09.2006 13:36
Probleme mit Regulärem Ausdruck iBurner PHP Tipps 2006 8 16.06.2006 14:10
Die Sache mit den Sonderzeichen nach und vor Formularprüfung TailerD PHP Tipps 2006 12 02.06.2006 12:58
Mit if Abfrage innerhalb eines strings einen Ausdruck suchen tinchen PHP Tipps 2006 4 11.04.2006 10:18
Sonderzeichen mit Semikolon in einer Abfrage PHP Tipps 2006 17 04.02.2006 11:34
Wikipedia, Sonderzeichen und file_get_contents(); pb PHP Tipps 2006 2 20.01.2006 20:02
[Erledigt] Problem mit Sonderzeichen PHP -> MySQL -> HTML PHP Tipps 2007 18 07.12.2005 15:23
[Erledigt] Sonderzeichen: ≥ Datenbanken 2 19.09.2005 16:54
Login Probleme mit Sonderzeichen im Nick PHP Tipps 2005-2 11 21.08.2005 16:54
Sonderzeichen aus einem großen Text entfernen PHP Tipps 2005 4 25.04.2005 16:51
Sonderzeichen in der Tabelle Mutatos Datenbanken 4 17.03.2005 15:28
Sonderzeichen verbieten PHP Tipps 2005 16 28.02.2005 08:36
Sonderzeichen über $_GET Calexico PHP Tipps 2005 1 10.02.2005 17:40
[Erledigt] sonderzeichen im browser? PHP-Fortgeschrittene 1 12.10.2004 14:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
reguläre ausdrücke sonderzeichen, regulärer ausdruck sonderzeichen, reguläre ausdrücke umlaute, regulärer ausdruck umlaute, regulärer ausdruck keine sonderzeichen, reguläre ausdrücke keine sonderzeichen, umlaute in regulären ausdrücken, http://www.php.de/php-tipps-2005/15343-regulaerer-ausdruck-ohne-sonderzeichen-aber-mit-ssy.html, umlaute reguläre ausdrücke, regulärer ausdruck sonderzeichen finden, regulärer ausdruck umlaut, regulärer ausdruck für sonderzeichen, reguläre ausdrücke ß, sonderzeichen regulärer ausdruck, umlaute regulärer ausdruck, sonderzeichen reguläre ausdrücke, regulärer ausdruck keine umlaute, regulärer ausdruck ß, reguläre ausdrücke mit sonderzeichen, php reguläre ausdrücke keine sonderzeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.