2

テキストから Web サイト名のみを検索して返す正規表現を作成したいと考えています。

例えば

「こんにちは、取引の合計の説明は次のとおりです: mango: maangobar22.com 取引の合計 : 0 apple: myapplesite22.com 取引の合計 : 3 berrymine22.com 取引の合計 : 0 すぐにご連絡をお待ちしております」

すべての Web サイト名を検索し、それらを別の変数に保存したいと考えています。

次の re を作成しましたが、RE に慣れていないため、どこから始めればよいかわかりません。

import re
import sys

text = "Hello, the total description of deals are below: mango: maangobar22.com Total Deals : 0 apple: myapplesite22.com Total Deals : 3 berrymine22.com Total Deals : 0 We hope to hear from you soon"

num = re.match(r'+..com', "", text)
print('Phone Num : ', text)
a1 = num.group()
a2 = num.group(1)
a1 = num.group(2)
a2 = num.group(3)

どんな助けでも大歓迎です。

4

1 に答える 1

2

例として次を使用できます。

import re
websites = re.findall(r'(\S+[.]com)', text)
# ['maangobar22.com', 'myapplesite22.com', 'berrymine22.com']
于 2013-07-25T11:55:15.840 に答える