Witam. Robię pythonchallenge, i zrobiłem zadanie 3 (3 duże litery z każdej strony 1 małej)
Na samym końcu sprawdziłem sobie z przykładową odpowiedzią z innej strony, niestety mój kod ma 20+ linijek, a w przykładowej odpowiedzi są 3 linijki..
Znalazłem oto taki kod:
print "".join(re.findall("[^A-Z]+[A-Z]{3}([a-z])[A-Z]{3}[^A-Z]+", data))
Chciałbym się dowiedzieć (prośba o karkołomne znaczek po znaczku w tym nawiasie po findall) jak to działa, mniej więcej się domyślam ale nie mogę pojąć jak to wyszukuje w 4 stronach (góra/dół/lewo/prawo) te literki
Z góry dziękuje ;)