import re
matches = [ ]
def repl( m) :
matches.append ( m.group ( ) )
return "{}\n " .format ( m.group ( ) )
s = 'I want to be able to replace many words, especially in this sentence, since it will help me solve by problem. That makes sense right?'
pattern = re .compile ( r'words[,]|sentence[,]|problem[.]' )
s = re .sub ( pattern, repl, s)
print ( s)
print ( matches)
aW1wb3J0IHJlCm1hdGNoZXMgPSBbXQpkZWYgcmVwbChtKToKCW1hdGNoZXMuYXBwZW5kKG0uZ3JvdXAoKSkKCXJldHVybiAie31cbiIuZm9ybWF0KG0uZ3JvdXAoKSkKCQpzID0gJ0kgd2FudCB0byBiZSBhYmxlIHRvIHJlcGxhY2UgbWFueSB3b3JkcywgZXNwZWNpYWxseSBpbiB0aGlzIHNlbnRlbmNlLCBzaW5jZSBpdCB3aWxsIGhlbHAgbWUgc29sdmUgYnkgcHJvYmxlbS4gVGhhdCBtYWtlcyBzZW5zZSByaWdodD8nCnBhdHRlcm4gPSByZS5jb21waWxlKHInd29yZHNbLF18c2VudGVuY2VbLF18cHJvYmxlbVsuXScpCnMgPSByZS5zdWIocGF0dGVybiwgcmVwbCwgcykKCnByaW50KHMpCnByaW50KG1hdGNoZXMp