Hovedproblemet er, at et regex ikke kan matche en JPEG-billedfiltype.
import re
regex = r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$)"
result = re.search(regex, "test@example.com")
if result:
print("Valid email address")
else:
print("Invalid email address")
Den første linje importerer 're'-modulet.
Den anden linje definerer et regulært udtryk, der matcher en gyldig e-mailadresse.
Den tredje linje søger i strengen "test@example.com" efter et match til det regulære udtryk.
Hvis der findes et match, udskriver den fjerde linje "Gyldig e-mailadresse". Ellers udskriver den femte linje "Ugyldig e-mailadresse".
regex
Regex er et kraftfuldt tekstbehandlingsbibliotek til Python. Det kan bruges til at søge og erstatte tekst, udtrække understrenge og udføre andre tekstmanipulationer.
Post
Mail i Python er et bibliotek til at sende og modtage e-mail. Det understøtter en række forskellige protokoller, herunder IMAP, POP3 og SMTP. Mail kan konfigureres til at bruge en række forskellige leveringsmetoder, herunder e-mail-servere og lokale leveringsagenter.
JPG
I Python kan du bruge billedmodulet til at læse og skrive JPEG-billeder. Følgende kodeeksempel læser et JPEG-billede fra en fil og udskriver dets indhold til skærmen:
import Image img = Image.open(“test.jpg”) print(img)
Outputtet af denne kode er følgende billede: