python pad punctuation with spaces
# Basic syntax using regex: import re re.sub('characters_to_pad', r' 1 ', string_of_characters) # Where you can specify which punctuation characters you want to pad in # characters_to_pad # Example usage: import re your_string = 'bla. bla? bla.bla! bla...' # An intelligent sentence your_string = re.sub('([.,!()])', r' 1 ', your_string) # your_string is updated in place print(your_string) --> bla . bla? bla . bla ! bla . . . # Notice that the '?' didn't have spaces added because it wasn't listed # among the characters_to_pad in the above function