如何从字符串中抓取电子邮件地址



如何从这个html代码段中获取电子邮件地址?

由于某个网页中有数千个这样的潜在客户,并且其中的文本并不总是像这里看到的那样找到。

唯一常见的是位于第一个位置的电子邮件地址。

如何获取电子邮件地址并忽略其余部分?

这些是元素:

<div class="gm_popup"><div class="gm_name">Adel Outfitters</div><div class="gm_address">1221 W 4th St</div><div class="gm_location">Adel, Georgia 31620<div style="display:none" class="w3-address-country">United States</div></div><div class="gm_phone"><span class="gm_phone_label">P:</span> 229-896-7105</div><div class="gm_email">adeloutfitters@yahoo.com<div><div class="gm_website"><a href="https://www.facebook.com/pages/adel-outfitters/132735763434461" target="_blank">https://www.facebook.com/pages/Adel-Outfitters/132735763434461</a></div><br><a target="_blank" class="directions-link" href="http://maps.google.com/?saddr=+&amp;daddr=1221+W 4th St, Adel, Georgia, 31620">Directions<span class="w3-arrow">different stuffs</span></a></div></div></div>

我尝试过:

Set post = html.getElementsByClassName("gm_email")(0)
MsgBox post.innerText

结果:

adeloutfitters@yahoo.com
https://www.facebook.com/pages/Adel-Outfitters/132735763434461
Directionsdifferent stuffs

预期产出:

adeloutfitters@yahoo.com

结束</div>标签进一步向下,这就是您获得额外文本的原因。你能在新行之后砍掉任何东西吗?或者检查字符串中的每个单词并保存带有"@"的单词?不好的方法,但它可能会起作用...

最新更新