相关疑难解决方法(0)

从.NET中的字符串中获取url参数

我在.NET中有一个字符串,实际上是一个网址.我想要一种简单的方法来从特定参数中获取值.

通常,我只是使用Request.Params["theThingIWant"],但这个字符串不是来自请求.我可以Uri像这样创建一个新项目:

Uri myUri = new Uri(TheStringUrlIWantMyValueFrom);
Run Code Online (Sandbox Code Playgroud)

我可以myUri.Query用来获取查询字符串......但是我显然必须找到一些分解它的regexy方法.

我是否遗漏了一些明显的东西,或者没有内置的方法来创建某种类型的正则表达式等等?

.net c# parameters url parsing

220
推荐指数
7
解决办法
30万
查看次数

如何在C#中解析HTTP URL?

我的要求是解析Http Urls并相应地调用函数.在我当前的实现中,我使用嵌套的if-else语句,我认为这不是一种优化方式.你能建议其他一些有效的approch吗?

网址如下:

  • server/func1
  • server/func1/SubFunc1
  • server/func1/SubFunc2
  • server/func2/SubFunc1
  • server/func2/SubFunc2

c# url parsing

10
推荐指数
2
解决办法
2万
查看次数

正则表达式从网址中提取域名

我想从网址中提取域名.例如,www.Edmunds.com/Toyota_Camry_Hybrid或者http://jido.com我想拥有www.Edmunds.comjido.com

我写了以下正则表达式:

Regex.Replace(Url, @"^([a-zA-Z]+:\/\/)?([^\/]+)\/.*?$", "$2");
Run Code Online (Sandbox Code Playgroud)

它适用于第一个链接,但对于第二个链接,我得到: http:

有人可以帮我这个吗?

c# regex

1
推荐指数
1
解决办法
1228
查看次数

标签 统计

c# ×3

parsing ×2

url ×2

.net ×1

parameters ×1

regex ×1