Frank: RegEx und Leer-/Sonderzeichen

Beitrag lesen

Hallo zusammen,

ich bin kurz vorm verzweifeln. Ich suche eine Regular Expression welche mir einen String auf auf folgende Eigenschaften prüft:
1. String darf aus Zahlen und Buchstaben bestehen!
2. String darf nicht nur aus Zahlen bestehen!

Soweit habe ich es:

  
$regEx = "[A-Za-z0-9][^0-9]";  
$string = 'String12345';  
echo ereg($regEx, $string) ? 'gültig' : 'nicht gültig';  

3. String darf keine Leer- oder Sonderzeichen enthalten!

Und an der Stelle komme ich nicht weiter.

  
$regEx = "[A-Za-z0-9][^0-9]";  
$string = 'String 12345 <>';  
echo ereg($regEx, $string) ? 'gültig' : 'nicht gültig';  

darf nicht gültig sein, da Leer- und Sonderzeichen enthalten sind.

Ich habe schon mit [\S], [\s], [^ ], usw. experimentiert. Komme aber zu keinem Ergebnis.

Ich hoffe Ihr könnt mir helfen.

Viele Grüße
Frank