c# - 在C#中选择带有正则表达式的主机名?

标签 c# .net regex

地址如下:

http://rs320tl.rapidshare.com/files/119371167/sth.rar


我要用Regex选择rs320tl.rapidshare.com,但是我对正则表达式不熟悉。
你能指导我吗?

谢谢。

PS。
地址中的rs320tl是可变的。

最佳答案

如果您真的想沿着Regex / C#路线走,我想您正在寻找的是这样的东西:

string sOriginalUrl = "http://rs320tl.rapidshare.com/files/119371167/sth.rar";
string sPattern = "http://(?'host'[0-9a-zA-Z-.]*)/.*";
Regex re = new Regex(sPattern, RegexOptions.ExplicitCapture);
string sHost = re.Match(sOriginalUrl).Groups["host"].Value;

关于c# - 在C#中选择带有正则表达式的主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294028/

相关文章:

javascript - 不必要的转义字符 :\` no-useless-escape

c# - 在 web.config 中处理上传的文件大小大于 maxRequestLength

c# - 更改整数的默认 NumberStyles?

c# - Linux 上的 Nuget 和 dotnet - 使用/打包提供的包

c# - 获得授权属性的许可?

javascript - 匹配时带有重音字符的正则表达式

c# - Owin Websockets - 了解 IOwinContext 和 WebSocketAccept

.net - 使用正则表达式获取给定字符串中 = 后面的值

c# - Wix .net 4 先决条件

javascript regexp 不只计算一个字符