URL显示与正确的输出使用系统.Uri c#

本文关键字:系统 Uri 输出 显示 URL | 更新日期: 2023-09-27 18:08:00

我有一个应用程序,在我已经存储了很多网站没有验证他们。现在验证输入的URL。但是已经存储的URL仍然在那里。

我想要一个严格的显示代码,允许我纠正用户的打字错误,也只是给了一个适当的URL来处理。

系统中已经存在的数据有很多拼写错误,例如…http://example.com或http://example.com或ttp://example.com。我希望代码能够解决这个问题,并通过正则化无效部分或使其正确来提出适当的url。

那是建立这个的最好方法吗?

URL显示与正确的输出使用系统.Uri c#

你显然可以用正则表达式找出正确的。

然而,你需要自己编写逻辑来修复那些"损坏"的逻辑。您可以使用另一个正则表达式提取这些元素,然后简单地搜索并替换损坏的元素。这样做是有限制的,因为你只能检查协议前缀,而不能检查域部分本身。

我的尝试如下:

http(s)?://(www.)?[a-zA-Z0-9'-'.''/]+

, [a-zA-Z0-9 -。包含您希望允许用户使用的所有字符。

注:请注意,如果你在c#下使用RegEx,不要忘记使用双引号'',否则你的表达式可能无法正常工作。

希望它能让你开始。