Wyszukanie grupy za pomocą wyrażenia regularnego

Wyszukanie grupy za pomocą wyrażenia regularnego
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 49
0

Witam !

Chciałbym znaleźć w stringu pierwszą małą literę która się powtarza w ciągu np. dla stringa: "1232323acbdddddeefff" ta litera to "d"

Kopiuj
import re
 m = re.search("[0-9]*([a-z])\1+","1232323acbdddddeefff")

Niestety kod nie działa, m = None.
Próbowałem wyłuskać pierwszą literę i to mi się powiodło:

Kopiuj
import re
 m = re.search("[0-9]*([a-z])","1232323acbdddddeefff")
print(m.group(1))

wypisuje literę "a"

Co robię źle ?

  • Rejestracja: dni
  • Ostatnio: dni
1

>>> m = re.findall(r"(\D)\1+|$","1232323acbdddddeefff")[0]

sorka nie przeczytałem, że mała litera, zastąp \D tym [a-z]

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 49
0

Dzięki za pomoc !

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.