seth_not@home: Regex! Suche ein Wort mit Buchstaben UND Zahlen

Beitrag lesen

gudn tach!

es darf [...] nicht sein, dass keine Buchstaben oder keine Zahlen enthalten sind.

if( $wort =~ /[a-zA-Z]/g && $wort =~ /[0-9]/g )

fast. lass die einfach die 'g's weg.

Dieser Ansatz funktioniert insbesondere dann nicht, wenn am Anfang des Wortes ein oder mehrere Zahlen stehen.

genau, und zwar wegen dem g-modifier. der verhindert, dass der regexp-"zeiger" nach der suche zurueckgesetzt wird; siehe http://perldoc.perl.org/perlretut.html#Using-regular-expressions-in-Perl fuer genaueres.

wenn's _ein_ ausdruck sein soll, koenntest du's auch mit
  /[a-z].*\d|\d.*[a-z]/i
loesen.

prost
seth