تعديلي السريع:
كود:
/((http|ftp):\/\/[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}\/*([\w\/\.\?&=]+)*)/is
تطبيق لعدة أمثلة وبعدة طرق :
كود PHP:
<?php
$str = "http://www.google.com this is Google
http://google.com Google Also !!
http://google.com/?aaa&a=445as
http://g-o-o-gle.com/folder1/folder2/index.xml
http://my-sub-domain.google.com/folder1/folder2/index.xml
http://www2.google.info";
echo preg_replace("/((http|ftp):\/\/[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}\/*([\w\/\.\?&=]+)*)/is", '<a href="\\1">\\1</a>', $str);
?>
تحياتي، أشرف السمهوري