gpt4 book ai didi

c# - 在纯文本中查找 url 并插入 HTML A 标记

转载 作者:太空宇宙 更新时间:2023-11-04 13:39:33 26 4
gpt4 key购买 nike

我有带 URL 的文本,我需要用 HTML A 标记将它们包装起来,如何在 C# 中做到这一点?

例子,我有

My text and url http://www.google.com The end.

我想得到

My text and url <a href="http://www.google.com">http://www.google.com</a> The end.

最佳答案

您可以为此使用正则表达式。如果您需要更好的正则表达式,可以在这里搜索 http://regexlib.com/Search.aspx?k=url

我的快速解决方案是这样的:

string mystring = "My text and url http://www.google.com The end.";

Regex urlRx = new Regex(@"(?<url>(http:[/][/]|www.)([a-z]|[A-Z]|[0-9]|[/.]|[~])*)", RegexOptions.IgnoreCase);

MatchCollection matches = urlRx.Matches(mystring);

foreach (Match match in matches)
{
var url = match.Groups["url"].Value;
mystring = mystring.Replace(url, string.Format("<a href=\"{0}\">{0}</a>", url));
}

关于c# - 在纯文本中查找 url 并插入 HTML A 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5218863/

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