Published in: PHP
|
|
|
This regular expression matches a URL.
Expand |
Embed | Plain Text
https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)? $text = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', '<a href="$1">$1</a>', $text);
Comments
Subscribe to comments
You need to login to post a comment.
Exactly what I needed. I heart you.
Perfect. Thank you!
Perfect for copy-and-paste. Very nice regex, thank you! -cej102937
Great regex, thanks ! Small thing : the '-' (dash) is missing - URL like this fails (http://web5.uottawa.ca/admingov/reglements-methodes.html)
Great regex, thanks ! Small thing : the '-' (dash) is missing - URL like this fails (http://web5.uottawa.ca/admingov/reglements-methodes.html)
it's also missing left parenthesis, right parenthesis, and comma.
Perfect! I spent the better part of this morning looking for a great URL matching snippet and finally found it here. Thank you!
Took me a few min to track this down on Google but it was exactly what I was looking for. Thank You.