Форум сайта python.su
4
>>> line='//.www.google.ru/' >>> line.strip('/') '.www.google.ru'
>>> line='//.www.google.ru/' >>> line.replace('//','') '.www.google.ru/'
Отредактировано vanvanov (Ноя. 8, 2014 17:08:51)
Офлайн
0
А если
url="http://www.python.su//forum/"
"://"
Отредактировано Egor2010 (Ноя. 18, 2014 17:03:15)
Офлайн
url = "http://www.python.su//forum/" url = url.replace('://', ':\\\\').replace('//', '/').replace(':\\\\', '://')
Офлайн
0
>>> url = "http://www.python.su//forum//////////lalala//"
>>> url = url.replace('://', ':\\\\').replace('//', '/').replace(':\\\\', '://')
>>> url
'http://www.python.su/forum/////lalala/'
Офлайн
0
А без re можно?
Если
url = url.replace('://', ':\\\\').replace('//', '/').replace(':\\\\', '://')Офлайн
как скажете)
url = "http://www.python.su//forum//////////lalala//" url = url.replace('://', ':\\\\') while url.find('//') != -1: url = url.replace('//', '/') url = url.replace(':\\\\', '://')
Офлайн
0
А вы других решений не предложите?
Кроме re,и цикла
Офлайн
Я не пойму что вам нужно. re вас не устраивает… Перебирайте полностью строку чтоли
url = "http://www.python.su//forum//////////lalala//" newurl = '' for n, i in enumerate(url): if n > 1 and i == '/' and url[n-1] == '/' and url[n-2:n] != ':/': continue newurl += i print newurl
Офлайн