Несмотря на то, что вы должны использовать urllib
, чтобы сделать это, вы можете попробовать
(//.*/).*/
Заменить на
\1news/
См. Демонстрацию.
https://regex101.com/r/cuNe0j/1
Или вы можете попробовать это. При этом вам не нужно заботиться о url
разборе.
from urlparse import urlparse, urlunsplit
x= urlparse("https://www.sx.com/found/text.html")
y= x.path.replace("found", "news")
print urlunsplit([x.scheme, x.netloc, y,
x.query, x.fragment])