gpt4 book ai didi

c# - 如何在 C# 中匹配 URL?

转载 作者:可可西里 更新时间:2023-11-01 09:17:00 28 4
gpt4 key购买 nike

我找到了许多关于如何在 PHP 和其他语言中匹配特定类型的 URL 的示例。我需要匹配来 self 的 C# 应用程序的任何 URL。这该怎么做?当我谈论 URL 时,我谈论的是指向任何站点或站点和子目录上的文件的链接等等。

我有这样的文本:“转到我的 awsome 网站 http:\www.google.pl\something\blah\?lang=5”,否则我需要从此消息中获取此链接。链接只能以 www 开头。也是。

最佳答案

如果您需要测试您的正则表达式以查找 URL,您可以试试这个资源

http://gskinner.com/RegExr/

它会在您编写时测试您的正则表达式。

在 C# 中,您可以使用正则表达式,例如:

Regex r = new Regex(@"(?<Protocol>\w+):\/\/(?<Domain>[\w@][\w.:@]+)\/?[\w\.?=%&=\-@/$,]*");
// Match the regular expression pattern against a text string.
Match m = r.Match(text);
while (m.Success)
{
//do things with your matching text
m = m.NextMatch();
}

关于c# - 如何在 C# 中匹配 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1323283/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com