Løst: Python regex e-mailadresse no jpg

Sidste ændring: 09/11/2023

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:

Relaterede indlæg: