demo测试
<script type="text/javascript">
function IsURL(){
   message = document.getElementById("service").value;
   var reg =  /(http[s]?:\/\/([\w-]+.)+([:\d+])?(\/[\w-\.\/\?%&=]*)?)/gi;
 done_message = message.replace(reg, function($1){
  return "<a href='" + $1.toLowerCase() + "' target='_blank'>" + $1.toLowerCase() + "</a>";
 });
   document.getElementById("url").innerHTML = done_message;     
}</script>
  <form name="form2" method="post" action="">
      <input name="service" id="service" value="" type="text">
      <input name="service_i" id="service_i" value="button" type="button" onclick="IsURL()"><br>
      <div id="url">here</div>
  </form>
但是无法提取
类似http://www.baidu.com:2341234124这样的url