C#正则截取URL网址字符串
string str = "http://www.rczjp.cn/A/B/C/index.aspx?cid=11&sid=22"; Regex reg = new Regex(@"(?imn)(?<do>http://[^/]+/)(?<dir>([^/]+/)*([^/.]*$)?)((?<page>[^?.]+\.[^?]+)\?)?(?<par>.*$)"); MatchCollection mc = reg.Matches(str); foreach (Match m in mc) { Console.WriteLine(m.Groups["do"].Value); //http://www.rczjp.cn/ Console.WriteLine(m.Groups["dir"].Value); //A/B/C/ Console.WriteLine(m.Groups["page"].Value); //index.aspx Console.WriteLine(m.Groups["par"].Value); //cid=11&sid=22 } Console.Read();
posted on 2012-05-18 10:31 HOT SUMMER 阅读(1881) 评论(0) 编辑 收藏 举报
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步