求一个正则

hql5202004 2010-10-25 03:14:31
比如原来的网址:http://www.bt.com
要求新的网址
比如 http://bt.com http://bt.com/ui/t.aspx http://g.bt.com http://c.bt.com/index.aspx
(N级域名或者域名下的链接) 都符合要求,不是此类的不符合要求 比如:http://www.o.com http://b.com ...不符合

要怎么写这个正则。。?

谢谢大家!!!

...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
starlet521 2010-10-25
  • 打赏
  • 举报
回复
wuyazhe

辛苦!!

lz有点挑剔!
hql5202004 2010-10-25
  • 打赏
  • 举报
回复
有没有 js 版的。
兔子-顾问 2010-10-25
  • 打赏
  • 举报
回复
string s = "http://www.bt.com";
Regex reg = new Regex(@"http://([^.]+\.)*" + Regex.Match(s, @"(?<=http://[^.]+\.)[^.]+").Value + @"\S+");
Console.WriteLine("http://bt.com " + reg.IsMatch("http://bt.com").ToString());
Console.WriteLine("http://t.bt.com " + reg.IsMatch("http://t.bt.com").ToString());
Console.WriteLine("http://g.t.bt.com " + reg.IsMatch("http://g.t.bt.com").ToString());
Console.WriteLine("http://t.bt.com/g/ " + reg.IsMatch("http://t.bt.com/g/").ToString());
Console.WriteLine("http://c.bt.com/t/index.aspx " + reg.IsMatch("http://c.bt.com/t/index.aspx").ToString());
hql5202004 2010-10-25
  • 打赏
  • 举报
回复
打击太大了。
只要实现一个正则:
已知一个网址形式的字符串A 如:http://www.bt.com
求一个字符串B ,B满足以下条件:
1)B 满足 网址格式 如 http://.....
2)B 的 域名 等于 A 的域名
如 http://bt.com
http://t.bt.com
http://g.t.bt.com
http://t.bt.com/g/
http://c.bt.com/t/index.aspx 都符合要求。

要怎么写这个正则。。
liuyilin999 2010-10-25
  • 打赏
  • 举报
回复
先把中文学好

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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