Test String S. S muss Länge, größer oder gleich 5 sein. First Char ist Kleinbuchstaben. Zweites Zeichen ist positive Ziffer. Third Char ist kein Kleinbuchstabenalphabet. Viertes Zeichen ist kein Großbuchstabenalphabet. Fünfte Char ist Großbuchstaben.Regulärer Ausdruck Beispiel in Python 3
import re
Regex_Pattern = r"^[a-z][0-9][^a-z][^A-Z][A-Z]"
print(str(bool(re.search(Regex_Pattern, input()))).lower())
Warum dieses Stück Code, kann ich nicht übereinstimmen die Zeichenfolge: a0$?ZWe
False
statt True
Druck zu drucken?
Warum sollte 'False' gedruckt werden, wenn es mit der Regex übereinstimmt? Vielleicht wollten Sie "lower" auf "input" anstatt auf "str (bool (...))" klicken? – DeepSpace
Eigentlich möchte ich, dass die Zeichenfolge "False" anstelle von "True" ist. Ich meine 'a0 $? ZWe' passt nicht zusammen. Mein Fehler. –
Aber es passt, es sei denn, Sie betrachten '0' nicht als positive Ziffer. Ändern Sie in diesem Fall '[0-9]' in '[1-9]'. – DeepSpace