正则:
^(.*?)?(http:\/\/[^ ]*)\s*(.*)$
替换为:
$1<a href="$2">$2</a> $3

解决方案 »

  1.   

    <%@ page import="java.util.regex.*" %>
    <%
      Pattern pat = Pattern.compile("http://[^<>]+\\.(net|com|cn|org|cc|tv)(\\S*/)(\\S)+\\.(gif|jpg|png|bmp|swf)",   Pattern.CASE_INSENSITIVE  );   
      Matcher mat =pat.matcher(你的网页html内容);
      while(mat.find())
    {
       out.print(mat.group()+"<br>");
         }
      

  2.   

    谢谢两位。。能不能详细点。我正则不懂。。storejyjs(稻草狗) 你的能取代成$1<a href="$2">$2</a> $3这种形式么我试了。好像不行哦给我先成的方法好么。感谢ing....