出于某种原因,我无法通过搜索找到这一点,也不确定要使用哪些关键字.在我的Web应用程序中,用户将文本输入纯文本框.我想自动将任何http://somekind.oflink.com转换为html锚标记.
捕获链接的最佳方法是什么?我只想支持以"http://"开头的链接.
谢谢!
替换"(http://([^ ]+))"
为"$2"
string input = "Why don't you use http://www.google.com for that?"; string pattern = "(http://([^ ]+))"; string replacement = "$2"; Regex rgx = new Regex(pattern); string result = rgx.Replace(input, replacement); Console.WriteLine("Original String: {0}", input); Console.WriteLine("Replacement String: {0}", result)