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

Pythonで正規表現を使用してURLをどのように検証しますか?


ほとんどすべてが有効なURLであるため、validateメソッドはありません。それを分割するための句読点の規則がいくつかあります。句読点がなくても、有効なURLがあります。

状況に応じて、次の方法を使用します。

  • データを信頼し、プロトコルがHTTPであるかどうかを確認したいだけの場合は、urlparseが最適です。

  • URLを実際に真のURLにしたい場合は、面倒でマニアックな正規表現を使用してください

  • 実際のWebアドレスであることを確認したい場合は、次のコードを使用してください

import urllib
try:
    urllib.urlopen(url)
except IOError:
    print "Not a real URL"

  1. Pythonで正規表現のグループ化はどのように機能しますか?

    グループ化 正規表現の一部を括弧で囲んでグループ化します。これは、単一の文字ではなく、グループ全体に演算子を適用する方法です。 グループのキャプチャ 括弧は部分式をグループ化するだけでなく、後方参照も作成します。正規表現のグループ化された部分と一致する文字列の部分は、後方参照に格納されます。後方参照の助けを借りて、正規表現の一部を再利用します。 実際のアプリケーションでは、2つ以上の選択肢のいずれかに一致する正規表現が必要になることがよくあります。また、数量詞を複数の式に適用したい場合もあります。これらはすべて、括弧でグループ化することで実現できます。そして、垂直バー(|)と交互に使用し

  2. Pythonでファイルにどのように追加しますか?

    ファイルに追加するには、ファイルを開くときにモード(a =append)として「a」を指定して、ファイルを追加モードで開く必要があります。たとえば、 f = open('my_file.txt', 'a') file_content = f.read() f.write('Hello World') f.close() 上記のコードは、my_file.txtを追加モードで開き、ファイルを追加して、最後に「HelloWorld」を含めます。