Patrick Andrieu: regex

Beitrag lesen

Hallo kuno!

ich brauche hilfe bei einem regex, der wahr ergeben soll, wenn ein string mindestens eine zahl und mindestens einen buchstaben ergibt.

In Anlehnung an Deinem Doppelposting weiter oben:

my @strings = qw(aha23 23aga R2D2 015\012);  
checkit(@strings);  
sub checkit {  
  my @strings = @_;  
  for (@strings) {  
    print "WAHR für $_\n" if $_ =~  /(\d+?[a-z]+?|[a-z]+?\d+?)/i;  
  }  
}

Ist vielleicht nicht die eleganteste Methode, tut's aber:

WAHR für aha23
WAHR für 23aga
WAHR für R2D2

Der vierte String enthält keinen Buchstaben -> unwahr.

Viele Grüße aus Frankfurt/Main,
Patrick

--

_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?