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