源字符串是:
地址:http://www.baidu.com/
正则式是:
(^|<br>|<br/>|[^('|\>|""|=|&quot;|&gt;)])((?:http|ftp|https)://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?)匹配结果是:
:http://www.baidu.com/
如何修改正则表达式使其返回:
http://www.baidu.com/

解决方案 »

  1.   

    (^|<br>|<br/>|[^('|\>|""|=|&quot;|&gt;)])
    这里写的有问题
    [^('|\>|""|=|&quot;|&gt;)]
    这种写法是错误的但我从你的正则里看不出你的规则来,还是说明一下吧,你的规律或规则是怎么样的
      

  2.   

    或者可以考虑直接获取http://开始的内容,然后自己再加前缀
      

  3.   

    就是遇到类似<br />&nbsp;http://www.baidu.com/只提取结果:http://www.baidu.com/
      

  4.   

    ((http|ftp|https)://)?([\w-]+\.)+[\w-]+(/[\w-./?%&=;]*)?