import re
pattern = r"\s+|(?<=\s)'|'(?=\s)|(?<=\w)([,.!?])"
words = """hello my name is 'joe.' what's your's"""
result = [s for s in re.split(pattern, words) if s]
print(result)
aW1wb3J0IHJlCgpwYXR0ZXJuID0gciJccyt8KD88PVxzKSd8Jyg/PVxzKXwoPzw9XHcpKFssLiE/XSkiCndvcmRzID0gIiIiaGVsbG8gbXkgbmFtZSBpcyAnam9lLicgd2hhdCdzIHlvdXIncyIiIgpyZXN1bHQgPSBbcyBmb3IgcyBpbiByZS5zcGxpdChwYXR0ZXJuLCB3b3JkcykgaWYgc10KcHJpbnQocmVzdWx0KQ==