phpbar.de logo

Mailinglisten-Archive

RE: [php] regul a rer Ausdruck

RE: [php] regul a rer Ausdruck

alex emken php at emken.com
Mit Okt 8 00:04:04 CEST 2003


Thomas Hausheer wrote:
> Hallo Liste
> 
> wie kann ich am besten herausfinden, ob es sich bei der Eingabe nur
> um ein Wort handelt? Versuche mit der RegExp :blank: sind bis jetzt
> leider gescheitert: 
> 
> if (ereg("[^:blank:],$input))
>     {
>     ... //wenn Eingabe nur ein einziges Wort ist
>     }
> 
> Vielen Dank & Gruss
> thomas

if (preg_match("/^[a-zA-Z-]{2,}$/",$input)) {
	// nur ein wort...
}

...pruft ob es ein Wort mit mind. 2 Zeichen ist.
Erlaubte Zeichen a-Z und der Bindestrich.

Wenn es aber wirklich nur zur Prufung sein soll, ob ein Wort oder mehrere,
wurde ich die Eingabe mit explode zerlegen und dann die Array-Elemente 
zahlen:

$token = explode(" ",$input);
if (count($token)==1) {
  	// nur ein wort ...
}

mfg
alex

php::bar PHP Wiki   -   Listenarchive