我有一个以下模式的数据集
1<a href="/contact/">Joe</a><br />joe.doe@somemail.com</div>
2<a href="/contact/">Tom</a><br />tom.cat@aol.com</div>
3<a href="/contact/">Jerry</a><br />jerry.mouse@yahoo.co.in</div>
所以...
我需要从中单独提取姓名和电子邮件 ID。我该怎么做?
<小时/>更新:
根据您的回复,我已将数据格式更改为:
1(name)Joe(email)joe.doe@somemail.com(end)
2(name)Tom(email)tom.cat@aol.com(end)
3(name)Jerry(email)jerry.mouse@yahoo.co.in(end)
我如何解析那个?
最佳答案
使用这个正则表达式:
\(name\)(.*)\(email\)(.*)\(end\)
现在,第一个反向引用 \1
包含名称,第二个反向引用 \2
包含电子邮件地址。
继续调用相同的正则表达式来获取下一个姓名和电子邮件地址。
关于java - 如何使用正则表达式从以下内容中提取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4000394/