C#正则表达式新手,简单问题请教 正则表达式c# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 貌似*/services/mytest.asmx就可以了 试试这个 Regex r = new Regex("http://[^/]*?/[^/]*?/", RegexOptions.IgnoreCase);取到的是 http://192.168.0.100/test/ 匹配所有http://开头 到第二个 / 的内容。 对于var uri = new Uri(str);你需要分别取得 uri.uri.Host 以及 uri.PathAndQuery 的第二个“/”符号分隔的部分即可。url 有各种不同的形式,例如你连“端口号”都不知道考虑,那么你这种程序设计,或者你也不知道考虑有些 url 根本没有写“http://”这个头,这种程序就成了简单地匹配字眼、而不理解规范了。 (?<url>https?://.*)/services/mytest.asmx用捕获组,捕获到的组里,名为url的value就是前面部分。构造正则的时候参数记得选择忽略大小写。 string txt = "Http://192.168.0.100/test/services/mytest.asmx"; Match m = Regex.Match(txt, @"(?i)http://[0-9.]+/\w+"); Console.WriteLine(m.Value); 似乎是只对192.168.0.100类的地址起作用,如果换做www.baidu.com之类就不行了。 http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? 急,有关using引用的问题,求解 在线急救~~ C#项目制作成安装包后 在线升级功能。可以下载压缩包却不能解压 SqlBulkCopy bulkCopy 批量导入的问题 winform任务栏问题 显示图片问题 C#是否越来越畸形?? C#中怎样把string变为int? 我是菜鸟 Cookies 不用会。。寻求实例代码!! 请问如何隐藏datagrid中的行 C#的桌面程序能力 string remove()不起作用 妹子求救 c#web service 如何修改请求的 soap 格式
string txt = "Http://192.168.0.100/test/services/mytest.asmx";
Match m = Regex.Match(txt, @"(?i)http://[0-9.]+/\w+");
Console.WriteLine(m.Value);
似乎是只对192.168.0.100类的地址起作用,如果换做www.baidu.com之类就不行了。