如何从一个句子获取网站的URL?

如何从一个句子获取网站的URL?,第1张

概述如何从一个句子获取网站的URL?

我需要使用C#.Net windows窗体的TextBox来识别一个句子中的URL(链接)。

例如: That is http://stackoverflow.com link.

那句话是在文本框里。

我需要从这句话中提取http://stackoverflow.com 。

我如何快速创build大(> 1GB)的文本+二进制文件与“自然”的内容? (C#)

如何将外部非windows手机类库项目引用添加到windows Phone项目?

在windows中获取保留的文件名

从windows服务启动一个windows应用程序

.Net的窗口菜单

我怎样才能做到这一点 ?

谢谢你的时间。

MSBuild不能build立一个MSI。 是否有windows服务的替代品?

正确的CryptoAPItransform使用? 内存泄漏

如何强制用户在WinForms中的用户pipe理员帐户

发布版本包含额外的文件,我需要这些?

使DataGrID单元只读

查找超链接正则表达式 – 你可以将你找到的正则表达式插入到正则Regex对象中,它将为你捕获url。

string str = "That is my url Expression http://stackoverflow.com "; string pattern = @"((https?|http):((//)|(\\))+[wd:#@%/;$()~_?+-=\.&]*)"; string[] arr = Regex.Split(str,pattern); Console.Writeline(arr[1]);

您可以使用linkLabel控件。 提供文本到Text属性,然后在Proerty linkArea定义只应该链接的地方。 唯一的事情是每个完整的linkLabel文本只允许一个链接。

尝试:

detail = Core.URL.Replace(detail,delegate(Match match) { // match.ToString() will contain http://stackoverflow.com in your case :) return string.Format("<a target="_blank" href="{0}">{0}</a>",match.ToString()); });

随着Core.URL.Replace定义为:

public static Regex URL = new Regex(@"(http|ftp|https)://[w-_]+(.[w-_]+)+([w-.,@?^=%&amp;:/~+#]*[w-@?^=%&amp;/~+#])",RegexOptions.Compiled);

这个代码最初来自:

http://weblogs.asp.net/farazshahkhan/archive/2008/08/09/regex-to-find-url-within-text-and-make-them-as-link.aspx#7224581

总结

以上是内存溢出为你收集整理的如何从一个句子获取网站的URL?全部内容,希望文章能够帮你解决如何从一个句子获取网站的URL?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1287064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存