我需要搜索用户输入的字符串,并将任何纯文本且类似于url的内容转换为url。将用户输入转换为网址
我不关心如何构建URL,更多如何确定文本是否实际上是一个URL。我正在考虑一个正则表达式(请参阅How to replace plain URLs with links?),但理想情况下需要更易读的解决方案。
我想我需要搜索http
或www
的实例并将字符串包装到anchor
标记中的下一个空格。
有没有人有任何指针,特别是看到因为网址可以如此多变现在一天?
编辑:
用户输入文本插入被提交后,在屏幕上我需要检查自己的评论任何可能的链接,并将其转换为超链接显示时的输入。
这是否适合你? http://stackoverflow.com/questions/927847/is-there-a-url-validator-on-net – luiscubal
我不知道这个,谢谢!这意味着按空格分隔文本,并通过这个函数传递每个项目,如果它返回true,那么我可以将它包装在一个锚点中。这听起来似乎合理吗? – DavidB
什么'锚'标签?你的意思是像HTML''?为什么你需要按空格分割文本?你有多个网址?您的网址是否嵌入了*不是网址的文字? – luiscubal