高分寻求算法,立刻给分!!

anyshot 2003-05-22 12:39:34
寻求从网页内分离连接地址和邮件地址的算法。
...全文
38 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
anyshot 2003-06-27
  • 打赏
  • 举报
回复
收到,谢谢!
顾君彦 2003-06-26
  • 打赏
  • 举报
回复
若是一个相对连接呢?
我有一个算法,发邮件给我
gujunyan@ninetowns.com
anyshot 2003-05-23
  • 打赏
  • 举报
回复
若这个邮件地址不在<a href里面呢?
或这个超连不以http开头呢?是一个相对网址呢?
anyshot 2003-05-23
  • 打赏
  • 举报
回复
up
tjq_tang 2003-05-23
  • 打赏
  • 举报
回复
只有使用正则了,不存在算法问题
anyshot 2003-05-23
  • 打赏
  • 举报
回复
up
PoorAngel 2003-05-22
  • 打赏
  • 举报
回复
老乡哦!
cygandti 2003-05-22
  • 打赏
  • 举报
回复
匹配是否是MAIL
coollzh 2003-05-22
  • 打赏
  • 举报
回复
用正则
void DumpHrefs(String inputString)
{
Regex r;
Match m;

r = new Regex("href\\s*=\\s*(?:\"(?<1>[^\"]*)\"|(?<1>\\S+))",
RegexOptions.IgnoreCase|RegexOptions.Compiled);
for (m = r.Match(inputString); m.Success; m = m.NextMatch())
{
Console.WriteLine("Found href " + m.Groups[1] + " at "
+ m.Groups[1].Index);
}
}
boblee 2003-05-22
  • 打赏
  • 举报
回复
用正则是直接匹配就可以了
连接
"(http://)([\S]+)(\s)"
邮件
"(mailto://)([\S]+)@([\S])(\s)"
vikey 2003-05-22
  • 打赏
  • 举报
回复
string.indexof("@")...

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧