import re
str1 = "ur a sh * tty comment ."
#print( re.sub(r'\S+ +\* +\S+', lambda x: x.group().replace(' ', '*') , str1) )
nw = r"[]*!@#$%^&()[{};:,./<>?\\|`~=_+-]"
print( re.sub(rf'(\S) {nw} (\S)', r'\1***\2' , str1) )
aW1wb3J0IHJlCnN0cjEgPSAidXIgYSBzaCAqIHR0eSBjb21tZW50IC4iCiNwcmludCggcmUuc3ViKHInXFMrICtcKiArXFMrJywgbGFtYmRhIHg6IHguZ3JvdXAoKS5yZXBsYWNlKCcgJywgJyonKSAsIHN0cjEpICkKbncgPSByIltdKiFAIyQlXiYoKVt7fTs6LC4vPD4/XFx8YH49XystXSIKcHJpbnQoIHJlLnN1YihyZicoXFMpIHtud30gKFxTKScsIHInXDEqKipcMicgLCBzdHIxKSAp