import re above_string = "Roger Federer is a tennis player. Rafael Nadal Parera is also a tennis player. Another legend player is Novak Djokovic." print( re.sub(r"\b([A-Z]\w*)\s+(?=[A-Z])", r"\1_", above_string) )
Standard input is empty
Roger_Federer is a tennis player. Rafael_Nadal_Parera is also a tennis player. Another legend player is Novak_Djokovic.