Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

A feature is nothing more than a bug with seniority. -- Unknown source


devel / comp.lang.python / Re: Checking if email is valid

SubjectAuthor
* Re: Checking if email is validMats Wichmann
`- Re: Checking if email is validDe ongekruisigde

1
Re: Checking if email is valid

<mailman.107.1698869549.3828.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24279&group=comp.lang.python#24279

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder2.eternal-september.org!eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: mat...@wichmann.us (Mats Wichmann)
Newsgroups: comp.lang.python
Subject: Re: Checking if email is valid
Date: Wed, 1 Nov 2023 14:12:19 -0600
Lines: 9
Message-ID: <mailman.107.1698869549.3828.python-list@python.org>
References: <nze9mu-VI8ExA3VA9RA07qMo9Oj03xuWoTe-FL6N_AbOGK0QC6LdqaeKq-OvcrilFYqqT5tc9LsvSqHRKDYMGaBXzlVzyOdX9Ae0Xp_ACtg=@protonmail.com>
<jCG-8A2ZdpoFrUXyYCM3bRCjZD9fpCT9UoykmkM9pBvNPDDYxNsD_A62HxhJo6hW1qcTm4vOFAQolABcl1IToEFeCZPsAuV2TPnFw6Ds8Hg=@protonmail.com>
<7ed7867d-dcd0-49d7-b39e-8dd7dd8fd776@wichmann.us>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de FfrUB7OymW1caO5Y+nyHBQW0HsblScjj5EFrXCnYjMnA==
Cancel-Lock: sha1:xoVIBjqCEgytaJvo0R50rfuuwnc= sha256:ULTicnaFBNX4wtWjPPtzRQ5kV2FvIlYlxexUElHyg9M=
Return-Path: <mats@wichmann.us>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="1024-bit key; unprotected key"
header.d=pobox.com header.i=@pobox.com header.b=W9jADLS2;
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.016
X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'this:': 0.03; 'wrong.':
0.07; 'regex': 0.09; 'addresses.': 0.16; 'ok.': 0.16;
'received:64.147': 0.16; 'simon': 0.16; 'subtly': 0.16; 'wrote:':
0.16; 'to:addr:python-list': 0.20; "i've": 0.22; 'thinking': 0.28;
'header:User-Agent:1': 0.30; 'python-list': 0.32; 'said,': 0.32;
'header:In-Reply-To:1': 0.34; "it's": 0.37; 'others': 0.37;
'received:192.168': 0.37; 'something': 0.40; 'should': 0.40;
'email': 0.63; 'your': 0.64; 'received:64': 0.67; 'little': 0.73
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h=message-id
:date:mime-version:subject:to:references:from:in-reply-to
:content-type:content-transfer-encoding; s=sasl; bh=HvrydvDCocbT
rxQOIVgrfM4dQ5DOuf+8l/Ej3HAcjGY=; b=W9jADLS2a8kHL5ANNtBPiWO0yt6J
nwZQLvkfNiD8jlKIlvgMJCllgysFoYUlGvqKHDYAgpg4Bdq6FF/mFOBzA3h2Www7
EoV2yGhrW3T6c+/Z7mGyGcyghbhtFj6Nsfx4HHny2YZSWhI0euYg3bAUqF6drk2s
6A6e6LUgb7ThWv8=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=wichmann.us;
h=message-id:date:mime-version:subject:to:references:from:in-reply-to:content-type:content-transfer-encoding;
s=2018-07.pbsmtp; bh=HvrydvDCocbTrxQOIVgrfM4dQ5DOuf+8l/Ej3HAcjGY=;
b=ZDLk3/cs4rW3rbj59dU36bDPLhpo7+QMpZMEUYOTfE8/4IzOhKFMRVtG5FPhsVCTt5Q7X5JGSlNbtw6nm2jhy+pTsvRnpNAMnZpHkQLDiNGn4YIsKwmHwj15acbs/7ankUKAhwfe55aZGL9Vtdi602v2H6O6hLsqE73DrNh/WDo=
User-Agent: Mozilla Thunderbird
Content-Language: en-US
Autocrypt: addr=mats@wichmann.us; keydata=
xsDiBD9xp6oRBAC1vd3YI8Gcr1CxpV1gldNQu0uQsNaICDk+Ai3+R163s/P83JOYG+SBEA3P
v7iZx70qpQ3RzP7KrjF1Nm6j0em9ccUX2fPQUCAxXw5Hiq7CSMiwQQZRI6shcnyMh9XTKViT
WK5MrKDyvjDEn7epjKzKwPS5SG039l6XaOKU0A4uGwCgsNqUQqC0gMMcbKlJV8ql58iKmbMD
/ii8FPQrXmyS/FnsPs7UddV5qMHKm7NUH5oiKuMVyakInRyq9iIxuu3D4Ec6mWRKcGsjmIkW
HXCSz0aefs6dsqNqpU54cYioJ3wP5LzHK7oclgJPryVt5Qezbdutf8SQf8gVkaNIlkxwGUzi
bKTZ6CHzwlz9nNgeel0XPUcZzFxGA/4paeCg2rMSVuAhUQbsLYHu4XzTs9P16zaXkrtxc4m5
b+BF5xsLgTpyO5l859XudS2Gp+7/Y37dAU4QlyGGOboWmF1y9U5DnzBwG8ghsnym+ga58MJh
LdRdQQ6xQolCpEXOuzm40f2r5uMxF3KOJ7WpIPuGAkeCPru9BmlATH+zOs0gTWF0cyBXaWNo
bWFubiA8bWF0c0B3aWNobWFubi51cz7CYQQTEQIAIQIbAwYLCQgHAwIDFQIDAxYCAQIeAQIX
gAUCT0VyZwIZAQAKCRDAMaCQc9hUxiZBAJ9cWziGp7hVfsu5T+cQptc3rLNndQCgrZh8u5LW
BfJ5e/Y+3PwZ8UEm+ELOwE0EP5is8BAEAMtwzcA8TYf5UTjDMgwcSNoErTc9ag+IX05QFgL8
aF8sfJRv5atcitqQy0gSIsOzI+L/AFdPN/+QQI3dL1tCq14t32KPDtigDhzm6jVPXX5z+V9u
xnD8XTp+ZvNcWoHXjViM8aXeLLEiCpiVCho307h3XShvqoKINWRQWeAsKKDDAAMFA/48zaey
wiiEyvI0meJ1KkNHxdLP0yLODr1WV6j9xkPkLWOaIDw7dlwEOlF1N1YtZ2wa0p1wsttdIbIx
ffgwXmcH4zrdxUIMz3U0BqYzk5H+5cYFXECXTFVOmweS+JECYMj80PjRoKCO1eVO1N30zksB
36NnhZWPRWIhjK3ZarIYH8JGBBgRAgAGBQI/mKzwAAoJEMAxoJBz2FTG6VEAoKDYHfDp5Q3q
PuPvPahCE9HsXMgAAJ9INTqcLSJrOfyJ8q95nBO1T26H2Q==
In-Reply-To: <jCG-8A2ZdpoFrUXyYCM3bRCjZD9fpCT9UoykmkM9pBvNPDDYxNsD_A62HxhJo6hW1qcTm4vOFAQolABcl1IToEFeCZPsAuV2TPnFw6Ds8Hg=@protonmail.com>
X-Pobox-Relay-ID: F6B00D40-78F2-11EE-94F4-25B3960A682E-81526775!pb-smtp2.pobox.com
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <7ed7867d-dcd0-49d7-b39e-8dd7dd8fd776@wichmann.us>
X-Mailman-Original-References: <nze9mu-VI8ExA3VA9RA07qMo9Oj03xuWoTe-FL6N_AbOGK0QC6LdqaeKq-OvcrilFYqqT5tc9LsvSqHRKDYMGaBXzlVzyOdX9Ae0Xp_ACtg=@protonmail.com>
<jCG-8A2ZdpoFrUXyYCM3bRCjZD9fpCT9UoykmkM9pBvNPDDYxNsD_A62HxhJo6hW1qcTm4vOFAQolABcl1IToEFeCZPsAuV2TPnFw6Ds8Hg=@protonmail.com>
 by: Mats Wichmann - Wed, 1 Nov 2023 20:12 UTC

On 11/1/23 05:35, Simon Connah via Python-list wrote:
> OK. I've been doing some reading and that you should avoid regex to check email addresses. So what I was thinking was something like this:

To be a little more specific, Avoid Rolling Your Own RegEx. It's very
tricky, and you will get it subtly wrong.

All depending, as others have said, on what level of "validation" you're
after.

Re: Checking if email is valid

<uhud4q$1pdfo$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24281&group=comp.lang.python#24281

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: verstot...@news.eternal-september.org (De ongekruisigde)
Newsgroups: comp.lang.python
Subject: Re: Checking if email is valid
Date: Wed, 1 Nov 2023 20:40:59 -0000 (UTC)
Organization: Verstotenen
Lines: 9
Message-ID: <uhud4q$1pdfo$1@dont-email.me>
References: <nze9mu-VI8ExA3VA9RA07qMo9Oj03xuWoTe-FL6N_AbOGK0QC6LdqaeKq-OvcrilFYqqT5tc9LsvSqHRKDYMGaBXzlVzyOdX9Ae0Xp_ACtg=@protonmail.com>
<jCG-8A2ZdpoFrUXyYCM3bRCjZD9fpCT9UoykmkM9pBvNPDDYxNsD_A62HxhJo6hW1qcTm4vOFAQolABcl1IToEFeCZPsAuV2TPnFw6Ds8Hg=@protonmail.com>
<7ed7867d-dcd0-49d7-b39e-8dd7dd8fd776@wichmann.us>
<mailman.107.1698869549.3828.python-list@python.org>
Reply-To: verstotene@invalid
Injection-Date: Wed, 1 Nov 2023 20:40:59 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="68470923439d04b30f91d2ceb7b97542";
logging-data="1881592"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18+HDwBUDmzcidttIiLniK1t0SGQl8Rpylmp2gf/VXwBw=="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:KPAgDjf5bJhqVVmEbX8EF+udyes=
 by: De ongekruisigde - Wed, 1 Nov 2023 20:40 UTC

On 2023-11-01, Mats Wichmann <mats@wichmann.us> wrote:
> On 11/1/23 05:35, Simon Connah via Python-list wrote:
>> OK. I've been doing some reading and that you should avoid regex to check email addresses. So what I was thinking was something like this:
>
> To be a little more specific, Avoid Rolling Your Own RegEx. It's very
> tricky, and you will get it subtly wrong.

Use e.g.: https://gitea.ksol.io/karolyi/py3-validate-email

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor