Matches in python valid urls (excludes some edge cases), but pretty good to verify an URL before scraping it