Как я могу заменить определенные периоды пробелами, но не всеми периодами?
Например:
this_string = 'Man is weak.So they die'
that_string = 'I have a Ph.d'
Здесь я хочу получить такие результаты:
this_string = 'Man is weak So they die'
some_string = 'I have a Phd'
Я хочу, чтобы названия, такие как Ph.d, оставались одним словом, а точки, соединяющие 2 предложения, заменялись пробелом.
Это то, что у меня до сих пор:
re.sub('[^A-Za-z0-9\s]+',' ', this_string)
Это заменит все периоды пробелом.
Есть идеи, как это улучшить?