How To Validate URL with Regular expression

This is very lazy tut, but for beginner is good tut. We are doing each time URL validation for websites. This is very common functionality for any website as well as for developer.
Here we are providing simple Reg expression to validate URL.

Select Code
1
2
3
4
$reg_exp = "/^(http(s?):\/\/)?(www\.)+[a-zA-Z0-9\.\-\_]+(\.[a-zA-Z]{2,3})+(\/[a-zA-Z0-9\_\-\s\.\/\?\%\#\&\=]*)?$/";
            if(preg_match($reg_exp, 'url') == False){
            $errors[] = 'URL is not valid.';
            }