Replace w stringu kilkoma wyrażeniami regularnymi na raz

Replace w stringu kilkoma wyrażeniami regularnymi na raz
NU
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad rok
  • Postów:63
0
Kopiuj
open_ = re.sub('\t+', ' ', open_)
open_ = re.sub(' \t+', ' ', open_)
open_ = re.sub('\t +', ' ', open_)
open_ = re.sub(' +', ' ', open_)

Jak można to machnąć jednym razem? - da się w ogóle?

UPDATE: zależy mi na kolejności wykonywanych podstawień , tak jak wierszami u góry.

edytowany 6x, ostatnio: Riddle
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Laska, z Polski
  • Postów:10073
2

A to nie wystarczy?

Kopiuj
open_ = re.sub('[\t ]+', ' ', open_)

Innymi słowy, czy nie da się skonstruować wyrażenia regularnego które podmienia dokładnie to co chcesz?

edytowany 1x, ostatnio: Riddle
NU
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad rok
  • Postów:63
0

Dzięki

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.