.net 解析文本并转换链接

.net 解析文本并转换链接,.net,regex,.net,Regex,有谁知道有一个很好的库可以获取一个文本字符串,并使用正则表达式(或任何你想要的)解析出链接的URL吗?例如: 输入:我发现了一个叫做google.com的很棒的网站。你可以发电子邮件给网站管理员webmaster@google.com. 输出:我发现了一个很棒的网站,名为。我不知道有什么现成的解决方案,但你可以快速编写一个脚本。我找到一些正则表达式来选择URL,请参见: 对于电子邮件地址,\b[A-Z0-9.Z%-]+@[A-Z0-9.-]+[A-Z]{2,4}\b 从这里开始,使用mailto

有谁知道有一个很好的库可以获取一个文本字符串,并使用正则表达式(或任何你想要的)解析出链接的URL吗?例如:

输入:我发现了一个叫做google.com的很棒的网站。你可以发电子邮件给网站管理员webmaster@google.com.


输出:我发现了一个很棒的网站,名为。

我不知道有什么现成的解决方案,但你可以快速编写一个脚本。我找到一些正则表达式来选择URL,请参见:

对于电子邮件地址,\b[A-Z0-9.Z%-]+@[A-Z0-9.-]+[A-Z]{2,4}\b

从这里开始,使用mailto:或http://作为前缀并添加链接标记应该很简单(我会使用perl)