ホームページ  >  に質問  >  本文

Pythonの正規表現を使用してドメイン名を抽出する方法

リーリー

Python 正規表現を使用して、このスクリプトから coggles.co.uk ドメイン名を抽出するにはどうすればよいですか? あらゆる分野の専門家にスキルを教えていただければ幸いです...

淡淡烟草味淡淡烟草味2648日前934

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2017-06-22 11:53:53

    正則化を実装するときは、キャリブレーション/機能が一意であることを確認してください。しかし、"url"このロゴだけではありません。現時点では、@prolifes の方法は非常に優れています。

    通常の実装を実装する必要がある場合は、ゼロ幅アサーションを使用する必要があります。もちろん、この単語の翻訳は比較的単純ですが、これが多くの誤解を引き起こします。実際には、指定された位置で一致することを意味し、位置の幅は0です。

    ここで必要なものがわかります"url""location" "location" では、これを位置情報として使用できます。

    コードは次のとおりです:

    リーリー

    少し説明させてください。
    (?<=location) は、前に場所がある必要があることを意味します。これ以降にある場合は、次のように記述します: (?=location)(?<=location)这个地方就是指前面得有location。后面有的话这样写:(?=location)
    re.DOTALL这个是必须的,因为这些字符串已经跨行了。他的作用是将.的字符串匹配范围扩大,包含换行符。
    "([^"]+)"这个地方是我的习惯,[^"]意指所有非"re.DOTALLこれらの文字列が行をまたいでいるためにこれが必要です。その機能は、. の文字列一致範囲を拡張して改行を含めることです。

    "([^"]+)"ここは私の習慣です。[^"] は、" 以外のすべての文字を意味します。これは一致します。すべての文字列は二重引用符で囲まれています🎜。

    返事
    0
  • 世界只因有你

    世界只因有你2017-06-22 11:53:53

    これはかなり標準的な json ですが、少し荒いので、直接 json に変換するだけです

    リーリー

    返事
    0
  • キャンセル返事