|
 |
Reguläre Ausdrücke |
freundfalk
Grünschnabel
Dabei seit: 04.02.2008
Beiträge: 1
 |
|
Also, in einer form wird der Vorname abgefragt. Beispiel mein name :
Falk-Mathias
Falk Mathias
und
Falk
sollen alle drei korrekt sein, was nicht geht ist:
FaLk oder FaLk\Mathias oder ähnlicher mist.
Hab folgenden Code :
if (!preg_match( '/^[A-Z][a-z]+\(-?[A-Z]?[a-z]+\)*/', $vorname))
return "richtig";
folgendes passiert: entweder is immer richtig oder immer falsch... Was mach ich falsch ?
|
|
22.02.2008 15:40 |
|
|
Odysseus
Administrator
    

Dabei seit: 28.07.2005
Beiträge: 215
Herkunft: Baden-Württemberg
 |
|
Ich hab mal in php-Referenz geschaut.
Da steht folgendes.
int preg_match(string pattern, string subject [, array matches])
Diese Funktion duchsucht den String "subject" nach dem Ausdruck, der in "pattern" angegeben ist. Falls das dritte Argument angegen ist, werden die einzelnen gefundenen Teile an das angegebene Array übergeben.
Als Rückgabe erhält man TRUE, falls der Ausdruck im "subject" gefunden worden ist, ansonsten FALSE.
Ich würde den Array zur genaueren Analyse mal auslesen.
__________________ Für die Mathematik gilt:
1. Egal was man tut: Es bleibt schwer. (Erhaltungssatz)
2. Sämtliche mathematischen Aussagen sind unter Austausch von Buchstaben invariant. (Symmetrie)
446173204C6562656E206973742048617274h
Wer nur arbeitet und lacht hat keine Zeit zum nachdenken.
„When a man lies, he murders some part of the world. These are the pale deaths which men miscall their lives. (übersetzt: Wenn ein Mann lügt, ermordet er einen Teil der Welt. Dies sind die bleichen Tode, welche die Menschen fälschlich als ihre Leben bezeichnen.)
All this I cannot bear to witness any longer. Cannot the kingdom of salvation take me home? (übersetzt: Ich kann nicht länger ertragen, das alles anzuschauen. Kann nicht das Königreich der Erlösung mich nach Hause holen?)“
https://sourceforge.net/projects/dirtylp/
http://github.com/BusTaR/tuxftp/tree/master
|
|
22.02.2008 15:55 |
|
|
|
|
|
 |
|