Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで正規表現を使用してメールアドレスを抽出する


電子メールアドレスは非常に複雑であり、世界中で準拠している標準がないため、正規表現で電子メールを識別するのは困難です。 RFC 5322は、電子メールアドレスの形式を指定します。この形式を使用して、テキストからメールアドレスを抽出します。

たとえば、特定の入力文字列に対して-

Hi my name is John and email address is john.doe@somecompany.co.uk and my friend's email is jane_doe124@gmail.com

出力を取得する必要があります-

john.doe@somecompany.co.uk
jane_doe124@gmail.com

次の正規表現を抽出に使用できます-

[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+

reモジュールからすべて検索メソッドを使用して電子メールアドレスを抽出できます。たとえば、

import re

my_str = "Hi my name is John and email address is john.doe@somecompany.co.uk and my friend's email is jane_doe124@gmail.com"
emails = re.findall("([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+)", my_str)

for mail in an email:
print(mail)
出力

これにより、出力が得られます-

john.doe@somecompany.co.uk
jane_doe124@gmail.com

  1. Pythonを使用してMACアドレスを抽出する

    MACアドレスはハードウェアアドレスであることがわかっています。これは、PCにインストールされているネットワークカードに固有のアドレスであることを意味します。これは常に一意であり、ローカルネットワーク上の2つのデバイスが同じMACアドレスを持つことはできないことを意味します。 MACアドレスの主な目的は、ローカルエリアネットワーク(LAN)または他のネットワーク上のすべてのノードに一意のハードウェアアドレスまたは物理アドレスを提供することです。ノードとは、コンピューターまたはその他のデバイス(プリンターやルーターなど)がネットワークに接続されたままになるポイントを意味します。 メソッド1

  2. PythonでのCX_Freezeの使用

    時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。 Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。 まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。 最初のステップは、この割り当て、