質問: ### 前提・実現したいこと Python3のBeautifulSoupでスクレイピングに初挑戦しています。 以下の塊までは抜き出せたのですが、この中から下部にあるメールアドレスだけを抜き出したいです。 必ずしも「メールアドレス:」のあとにメールアドレスがくるわけではないので @を含む文字列を正規表現とかで抽出する必要があるのかなと考えているのですがアドバイス頂けますと幸いです。 [ 会社名:株式会社●● 所在地:東京都 ■ お問い合わせ メールアドレス:hoge@hoge.com ]
回答: (?<=メールアドレス:)(.+?)(?=) ですか? ちなみに、いつもスクレイピングツールoctoparseを使っています。 その中に正規表現を自動生成する機能もあり、便利です。