 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
05.08.2003, 11:02
|
#1
|
|
TP-Veteran
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
|
ß im Regex
hallo,
ich checke eingaben von straßen mit diesem Regulären ausdruck:
[a-zA-Z\-\s\.]{3,}$
dann wird aber ß nicht durchgelassen. wie mache ich es?
|
|
|
05.08.2003, 11:08
|
#2
|
|
TP-Special Mod
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
|
[a-zA-Zß\-\s\.]{3,}$ funktioniert zwar, ich persönlich fänd's aber praktikabler, keine Umlaute zuzulassen ( da kämen nämlich noch ä,ö,ü usw dazu... )
|
|
|
05.08.2003, 11:19
|
#3
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Man kann in PHP die lokalen Einstellungen mit der setlocale-Funktion ändern. Diese wirken sich auch auf Reguläre Ausdrücke aus.
Code:
setlocale (LC_ALL, array('de_DE@euro', 'de_DE', 'de', 'ge'));
Danach sollten alle deutschen Umlaute in die [a-z]-Zeichenklasse einfliessen. ( http://de2.php.net/manual/de/function.setlocale.php)
Gruss
Jan
|
|
|
05.08.2003, 11:32
|
#4
|
|
TP-Special Mod
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
|
Ahh! Wieder was gelernt... 
|
|
|
05.08.2003, 11:42
|
#5
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Zitat:
Original geschrieben von webmichl
Ahh! Wieder was gelernt...
|
...so solls sein 
|
|
|
05.08.2003, 15:15
|
#6
|
|
TP-Veteran
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
|
also das mit dem set_local funktioniert bei mir auf dem server leider nicht, aber ich habe jetzt halt die ganzen umlaute etc in den regex eingebaut!
|
|
|
05.08.2003, 15:18
|
#7
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
mmhh... hatte ich vergessen zu erwähnen. Die Übergabe eines Arrays als 2ten Parameter oder übergabe mehrere Locale-Bezeichnungen ist erst ab php4.3 verfügbar (steht aber auch in der Doku). Meist ist es sehr schwer die genaue Locale-Bezeichnung herauszufinden, da diese von Server zu Server unterschiedlich ist. Hier im Forum sind aber einige zu finden, mit denen man es probieren kann.
Gruss
Jan
|
|
|
05.08.2003, 22:09
|
#8
|
|
TP-Veteran
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
|
okay danke für die info!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:20 Uhr.
|
 |