Aktywne Wpisy

SzopDemaskuje +72
Ze względu na prace w sklepie z elektroniką miałem już realnie kontakt z tysiącem ukraińców od wybuchu wojny i wiecie co? To są osobny prymitywne mentalnie z niskim samoogarnięciem, na poziomie tych hindusów których sciąga PIS. Tylko hindus potrafi pojedyńcze słowa po ANGIELSKU bo korzystają z niego w swoim #!$%@? i chociaż gówno zrozumiesz przez ich dialekt to zawsze coś. A Ukrainiec? Na 100 jak 5 mówi po angielsku to sukces, cała

Zaczytanaa +226





Jak to przerobić żeby użyło tylko liczb z linku który podam?
Przykład, mam link:
http://steamcommunity.com/profiles/76561198060708068/
Chcę żeby użyło tylko tego:76561198060708068
Próbowałem:
re.findall('\d+', str1 )
int(filter(str.isdigit, str1))
Kod:
def get_steamid():steamid = raw_input("Enter the Steamid64: ")
try:
steamid = int(steamid)
get_itemid(steamid)
except:
print "You entered an invalid Steamid64. Please try again."
return get_steamid()
#python #programowanie
x=int(x)
@vomar: Nie ma o co besztać, zadałeś normalne pytanie.
Polecam użyć "Capturing groups" z wyrażeń regularnych. Tutaj użycie dla twojego przypadku:
import restr1 = r'[http://steamcommunity.com/profiles/76561198060708068/'](http://steamcommunity.com/profiles/76561198060708068/')
x = re.search(r'steamcommunity.com/profiles/(\d+)', str1).group(1)
print(x)
Bo jednorazowo sprawdzam i podaje nawet 50 tych linków i trochę mi schodzi na kasowaniu początku i końcowego slasha
coś takiego?
steamid2 = re.sub("[^0-9]", "",steamid)
lub
steamid2 = re.sub(r"\D", "",steamid)
Nie chce działać ( ͡° ʖ̯ ͡°)
...no chyba, że czegoś nie zrozumiałem albo to już inny problem/temat
import re;re.findall('profiles/(\d+)', '[http://steamcommunity.com/profiles/76561198060708068/'50)](http://steamcommunity.com/profiles/76561198060708068/'50))http://steamcommunity.com/profiles/76561198029550649/
url = '[http://steamcommunity.com/profiles/76561198060708068/'](http://steamcommunity.com/profiles/76561198060708068/')steam_id = url.rstrip('/').split('/')[-1]jeśli interesuje Cię szybkość wykonania, to regexy są 2.5 raza wolniejsze
>>> print timeit.timeit(... "re.search(r'steamcommunity.com/profiles/(\d+)', r'http://steamcommunity.com/profiles/76561198060708068/').group(1)",... number=10000,... setup="import re",... )0.0372929573059>>> print timeit.timeit("'[http://steamcommunity.com/profiles/76561198060708068/'](http://steamcommunity.com/profiles/76561198060708068/').rstrip('/').split('/')[-1]", number=10000)0.0141191482544Jakbyś miał chwilę to prosiłbym żebyś spojrzał czemu jak ktoś nie ma przedmiotu w ekwipunku wysypuje mi się zamiast prosić o kolejny url http://pastebin.com/81YUhu2p