Załóżmy, że mam następujące zdanie:Wymień wszystkie wystąpienia określonych słów
bean likes to sell his beans
i chcę zastąpić wszystkie wystąpienia określonych słów z innymi słowami. Na przykład bean
do robert
i beans
do cars
.
Nie mogę po prostu użyć str.replace
, ponieważ w takim przypadku zmieni on beans
na roberts
.
>>> "bean likes to sell his beans".replace("bean","robert")
'robert likes to sell his roberts'
Muszę zmienić tylko całe słowa, a nie wystąpienia słowa w innym słowie. Myślę, że mogę to osiągnąć za pomocą wyrażeń regularnych, ale nie wiem, jak to zrobić dobrze.
mogłeś 'split()' The tekst słowami pierwszy – cmd