Reputation: 116
I've been trying to find a solution myself but I couldnt do it so far (even tried all regexlib.com suggestions), so:
Need a regex that matches URLs like (PHP code):
http://example.com orhttp://www.example.com or www.example.com example.com
I've been trying to use this one (catch http://(optional)www.example.com/path/otherpath):
$regex = "/(((ftp|https?)://www.)|(www.)|(http://))([\d\w-.]+?)+(:\d+)?(/([\w/,=]*(\?\S+)?)?)?/";
but it's not enough.
Still missing the example.com. Any suggestion?
Upvotes: 2
Views: 2363
Reputation: 293
How about this?
(www|http:\/\/|https:\/\/)?([\.[:alnum:]_-]){0,4}([[:alnum:]_-]+\.)([[:alnum:]_-]\.?)([[:alpha:]]){0,3}
Upvotes: 4