我遇到了一个看似简单的问题。我有一个聊天框/喊话框,其中可能输入任意 URL。我想找到每个独立的 URL(由空格分隔),并将其用标签包裹起来。
示例:Harry you're a http://google.com wizard!
= Harry you're a $lhttp://google.com$l wizard!
示例:Harry you're a http://www.google.com wizard!
= Harry you're a $lhttp://www.google.com$l wizard!
示例:Harry you're a www.google.com wizard!
= Harry you're a $lwww.google.com$l wizard!
如果这个问题很傻,请不要介意;我只是想让某些东西工作,我不是 php 专家 :(
/(http:\/\/)(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
。 - Ibu你是个巫师,哈利
。 - esqew