Строка поиска http://(.*)/
, поэтому /
в конце обязателен.Если вы поставите ?
после него, вы сделаете его необязательным, или вы можете просто пропустить его полностью.Если вы не хотите, чтобы она была частью результирующей строки, либо ограничьте соответствующие символы перед ней всем, кроме /
:
https://([^/]*)
, либо выполните простую проверку последнего символа после операциии удалите его, если это /
:
if result[-1] == "/": result = result[:-1]
Следует также отметить, что если ваши входные данные могут быть полными URL-адресами (включая пути и пары ?key=value
), вы должны еще больше ограничить соответствующие символы.