Regex to Make Text Links HTML Links
Regex used to select and replace URLs in plain text with clickable links
(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.%-=#~\@!]*(\?\S+)?)?)?)
PHP
$regex = '(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.%-=#~\@!]*(\?\S+)?)?)?)'; $text = mb_ereg_replace($regex, '<a href="\\1">\\1</a>', $text);