Python 正規表現を使用して、このスクリプトから coggles.co.uk ドメイン名を抽出するにはどうすればよいですか? あらゆる分野の専門家にスキルを教えていただければ幸いです...
正則化を実装するときは、キャリブレーション/機能が一意であることを確認してください。しかし、"url"このロゴだけではありません。現時点では、@prolifes の方法は非常に優れています。
"url"
通常の実装を実装する必要がある場合は、ゼロ幅アサーションを使用する必要があります。もちろん、この単語の翻訳は比較的単純ですが、これが多くの誤解を引き起こします。実際には、指定された位置で一致することを意味し、位置の幅は0です。
ここで必要なものがわかります"url"在"location" "location" では、これを位置情報として使用できます。
"location"
コードは次のとおりです:
少し説明させてください。(?<=location) は、前に場所がある必要があることを意味します。これ以降にある場合は、次のように記述します: (?=location)(?<=location)这个地方就是指前面得有location。后面有的话这样写:(?=location)re.DOTALL这个是必须的,因为这些字符串已经跨行了。他的作用是将.的字符串匹配范围扩大,包含换行符。"([^"]+)"这个地方是我的习惯,[^"]意指所有非"re.DOTALLこれらの文字列が行をまたいでいるためにこれが必要です。その機能は、. の文字列一致範囲を拡張して改行を含めることです。
(?<=location)
(?=location)
re.DOTALL
.
"([^"]+)"
[^"]
"
これはかなり標準的な json ですが、少し荒いので、直接 json に変換するだけです
正則化を実装するときは、キャリブレーション/機能が一意であることを確認してください。しかし、
"url"
このロゴだけではありません。現時点では、@prolifes の方法は非常に優れています。通常の実装を実装する必要がある場合は、ゼロ幅アサーションを使用する必要があります。もちろん、この単語の翻訳は比較的単純ですが、これが多くの誤解を引き起こします。実際には、指定された位置で一致することを意味し、位置の幅は0です。
ここで必要なものがわかります
"url"
在"location"
"location"
では、これを位置情報として使用できます。コードは次のとおりです:
リーリー少し説明させてください。
(?<=location)
は、前に場所がある必要があることを意味します。これ以降にある場合は、次のように記述します:(?=location)
(?<=location)
这个地方就是指前面得有location。后面有的话这样写:(?=location)
re.DOTALL
这个是必须的,因为这些字符串已经跨行了。他的作用是将.
的字符串匹配范围扩大,包含换行符。"([^"]+)"
这个地方是我的习惯,[^"]
意指所有非"
re.DOTALL
これらの文字列が行をまたいでいるためにこれが必要です。その機能は、.
の文字列一致範囲を拡張して改行を含めることです。"([^"]+)"
ここは私の習慣です。[^"]
は、"
以外のすべての文字を意味します。これは一致します。すべての文字列は二重引用符で囲まれています🎜。これはかなり標準的な json ですが、少し荒いので、直接 json に変換するだけです
リーリー