It seems that url will always contain // so why not just split and join and not bother whether is missing something or not:
>>> urls = ["//example.com", "://example.com", "s://example.com", "https://example.com"] >>> for url in urls: ... print("".join(["https://", url.split("//")[-1]])) ... https://example.com https://example.com https://example.com https://example.com
I'm not 'in'-sane. Indeed, I am so far 'out' of sane that you appear a tiny blip on the distant coast of sanity. Bucky Katt, Get Fuzzy
Da Bishop: There's a dead bishop on the landing. I don't know who keeps bringing them in here. ....but society is to blame.
Da Bishop: There's a dead bishop on the landing. I don't know who keeps bringing them in here. ....but society is to blame.