gpt4 book ai didi

asp.net - 识别纯文本 URL

转载 作者:行者123 更新时间:2023-12-02 03:41:49 24 4
gpt4 key购买 nike

这应该很容易,但我不知道如何最好地去做。我有一个 WinForms 应用程序,可以让用户输入长描述。有时,他们会输入 URL,RichTextBox 会识别它们并使其在显示时可单击。

我正在将应用程序移至网络,但我不确定如何使这些相同的 URL 可点击。是否有一些半自动方法可以将“http://www.google.com”或“www.google.com”转换为可点击的链接?我必须诉诸正则表达式匹配吗?

最佳答案

这实际上是一个非常困难的问题。使用正则表达式可以接近,但并不完美。这里有一个非常好的潜在正则表达式模式的分割可供考虑:http://www.regexguru.com/2008/11/detecting-urls-in-a-block-of-text/

他列出的最后一个似乎足以满足大多数用途:

\b(?:(?:https?|ftp|file)://|www\.|ftp\.)
(?:\([-A-Z0-9+&@#/%=~_|$?!:,.]*\)|[-A-Z0-9+&@#/%=~_|$?!:,.])*
(?:\([-A-Z0-9+&@#/%=~_|$?!:,.]*\)|[A-Z0-9+&@#/%=~_|$])

关于asp.net - 识别纯文本 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/341942/

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