php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.12.2008, 09:02  
Neuer Benutzer
 
Registriert seit: 15.12.2008
Beiträge: 4
hirnchen befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Regulärer Ausdruck - wird nich richtig erkannt?

huhu, mein erster Post und direkt ne Frage

Also:
ich habe drei Ziffernfolgen die mit einem Leerzeichen getrennt sind.
Nun soll mit einem regulärem Ausdruck die korrekte schreibweise erkannt werden.
(Die Anzahl der Ziffern muss nicht festgelegt sein)

zB.: 3646 2695 1884

Ich habe zum testen eine einfache Abfrage gemacht.

PHP-Code:
<?php
$code 
"3646 2695 1884";
$muster "^[0-9]+\s{1}[0-9]+\s{1}[0-9]+$";

if (
ereg($muster$code)) {
    echo 
"'$code' ist korrekt :)";
}
?>
Ich habe den Regulären Ausdruck in einem Programm namens Expresso getestet und er hat funktioniert,
nur irgendwie will PHP nichts damit anfangen und erkennt den code nicht als richtig an.

Ich habe auch schon diese Variante als Muster Muster probiert...
Code:
^[0-9]+[\s]{1}[0-9]+[\s]{1}[0-9]+$
ging auch nicht.

Vielleicht hab ich ja auch grad nur Tomaten auf den Augen und überseh ne Kleinigkeit
Weiß jemand was ich falsch mache?

gruss,
hirnchen
hirnchen ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.12.2008, 09:14  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:

"^[0-9]+\s{1}+[0-9]+\s{1}+[0-9]+$"
Vielleicht lieg ich auch ganz falsch, ne möglichkeit wärs aber.
__________________
webproger ist offline  
Alt 15.12.2008, 09:24  
Neuer Benutzer
 
Registriert seit: 15.12.2008
Beiträge: 4
hirnchen befindet sich auf einem aufstrebenden Ast
Standard

Öhm ne leider nicht .. das ergibt nen php error.

Und da einfach ein + dran macht ja auch keinen Sinn
Trotzdem danke für die Hilfe

-hirnchen
hirnchen ist offline  
Alt 15.12.2008, 09:36  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

versuchs mit [[:space:]]

hat bei mir funktioniert

also:
PHP-Code:
$muster "^[0-9]+[[:space:]]{1}[0-9]+[[:space:]]{1}[0-9]+$"
__________________
webproger ist offline  
Alt 15.12.2008, 10:02  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

1/ solltest Du preg_* verwenden
2/ {1} kannst Du weglassen
3/ preg-Ausdruck:
'#^\d+\s\d+\s\d+$#'
bzw.
'#^\d+\040\d+\040\d+$#'
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 15.12.2008, 10:04  
Neuer Benutzer
 
Registriert seit: 15.12.2008
Beiträge: 4
hirnchen befindet sich auf einem aufstrebenden Ast
Standard

vielen dank webproger das hat geklappt

@nikosch
Oh ich dachte der zählt dann beliebige Leerzeichen an der Stelle mit.
Stimmt preg_ gibts ja auch noch, hatte ich übersehen -.-
Aber jetzt bin ich wieder etwas schlauer geworden...

vielen dank an euch,
hirnchen

Geändert von hirnchen (15.12.2008 um 10:17 Uhr).
hirnchen ist offline  
Alt 15.12.2008, 10:05  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Markier das noch als Erledigt, und alle sind glücklich.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 15.12.2008, 10:18  
Neuer Benutzer
 
Registriert seit: 15.12.2008
Beiträge: 4
hirnchen befindet sich auf einem aufstrebenden Ast
Standard

Grad passiert
hirnchen ist offline  
Alt 15.12.2008, 20:26  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hmm, aber was ist jetzt die Lösung? Kann in Ausgangsposting so erstmal nix falsches erkennen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


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
[Frage] Regulärer Ausdruck Cout PHP Tipps 2008 3 18.10.2008 21:21
[Erledigt] Regulärer Ausdruck: Wörter in beliebiger Reihenfolge genau einmal finden stoffel PHP Tipps 2008 8 01.10.2008 20:32
regulärer Ausdruck dobberph PHP-Fortgeschrittene 6 05.08.2008 09:54
Regulärer Ausdruck ruferp PHP Tipps 2007 1 19.06.2007 20:21
regulärer ausdruck für ´ Crypi PHP Tipps 2006 3 13.09.2006 11:58
Regulärer Ausdruck: Ping-Zeiten speichern mAy^daY Server, Hosting und Workstations 9 12.01.2006 19:51
str_replace/ereg_replace regulärer ausdruck gesucht[gelöst] nautiluS PHP Tipps 2005 12 10.05.2005 13:50
regulärer Ausdruck msdose PHP Tipps 2005 16 01.05.2005 23:31
[Erledigt] Regulärer Ausdruck zum Testen auf Bildadresse PHP-Fortgeschrittene 9 05.02.2005 16:25
[Erledigt] Regulärer Ausdruck PHP-Fortgeschrittene 1 21.01.2005 11:39
Sehr gieriger Regulärer Ausdruck - bitte um Hilfe PHP-Fortgeschrittene 1 01.12.2004 13:34
Regulärer Ausdruck inu PHP Tipps 2004-2 8 18.11.2004 18:07
JS: Regulärer Ausdruck HTML, Usability und Barrierefreiheit 3 25.08.2004 15:06
[Erledigt] Regulärer Ausdruck für E-Mail Adressen PHP Tipps 2004 4 05.08.2004 10:36
Regulärer Ausdruck PHP Tipps 2004 3 10.07.2004 08:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:32 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