Thread regex Frage (reihenfolge)
(12 answers)
Opened by Froschpopo at 2008-05-06 13:10
Habe folgenden Regex:
Mein Problem: Ich brauche WAHR, wenn $str mindestens 1 Zahl und mindestens 1 Buchstaben enthält. Leider ist bei meinem Beispiel die Reihenfolge nicht egal. $str = "33aha"; # ergibt WAHR $str = "aha33"; # ergibt FALSCH Letzteres soll aber auch WAHR sein! Ich will nur prüfen, ob Zahl UND Buchstabe vorkommen. Die Reihenfolge soll dabei egal sein. Jetzt könnte man natürlich sowas machen wie... Code (perl): (dl
)
$str =~ /\d+?[a-zA-Z]+?|[a-zA-Z]+?\d+?/; Aber das wird dann kompliziert, wenn der regex komplexer wird. Dann muss ich das ODER jedesmal berücksichtigen. |