私はこの正規表現に問題があり、ほとんどそこにいると思います。
m =re.findall('[a-z]{6}\.[a-z]{3}\.[a-z]{2} (?=\" target)', 'http://domain.com.uy " target')
これにより、必要な「正確な」出力が得られます。それは明らかですが、これは前の 6 文字に一致するdomain.com.uy
だけの例であり、これは私が望んでいるものではありません。[a-z]{6}
私はそれを返したいdomain.com.uy
ので、基本的に命令は「/」に遭遇するまで(後方に)任意の文字と一致します。
編集:
m =re.findall('\w+\.[a-z]{3}\.[a-z]{2} (?=\" target)', 'http://domain.com.uy " target')
私が望むものに非常に近いですが、「_」または「-」と一致しません。
完全を期すために、私は必要ありませんhttp://
質問が十分に明確であることを願っています。解釈の余地がある場合は、必要な説明を求めてください。
少し早いですがお礼を!