期限切れのクライアント証明書の通知をいくつかリストし、クライアント名と有効期限の日付を含む電子メールを送信しようとしています。Regex Python:特別なコンテンツを抽出する
r = self._s.get(self.url)
if r.status_code == 200:
pass
else :
return None
for i in re.finditer('<a id="[A-Z0-9]+" href="/ui/partycfg/remote/Certificate\?partyId=([0-9]+).*?" title=".*?">(.*?)</a>', r.text):
print i.group(1) + ": " + i.group(2)
私は、例えば(2) i.groupeを使用してリストを取得することができ、ここで、リストのようなものです:
partner1's certificate 'partner certif1' expired on 08/23/17
partner2's certificate 'partner certif2' expired on 02/14/18
は、どのように私は、パートナーの名前と日付を抽出することができます。 は
あなたはPythonのコードを投稿する際に正確にインデントを再現する必要がある正規表現は、文字列のスライスに比べて非常に遅いです。さもなければ、あなたは人々に見せているコードに新しい問題を導入しています。 – khelwood