Wyrażenie regularne. Zamień wszystkie wystąpienia poza ostatnim.

0

Witajcie,

potrzebuję zamienić w dowolnym ciągu znaków wszystkie np. wystąpienia X na pusty znak, poza ostatnim X.
text: 'Potrzebuję zamienić wszystkie wystąpienia X na pusty znak, poza ostatnim X'

Próbowałem przez negację, jednak nie bardzo mi to wychodzi.

re.sub('.*-.*[^-\w+]\Z', '', source_text)

Będę wdzięczny za pomoc.
Roman

3

re.sub(",(?=.*?,)", "", text)

0

Dzięki, działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1