import re
p = re.compile(r"(\b[-']\b)|[\W_]")
test_str = "No - d'Ante compactified on a calabi-yau threefold @ ,."
result = p.sub(lambda m: (m.group(1) if m.group(1) else " "), test_str)
print(result)
aW1wb3J0IHJlCnAgPSByZS5jb21waWxlKHIiKFxiWy0nXVxiKXxbXFdfXSIpCnRlc3Rfc3RyID0gIk5vIC0gIGQnQW50ZSBjb21wYWN0aWZpZWQgb24gYSBjYWxhYmkteWF1IHRocmVlZm9sZCBAICwuIgpyZXN1bHQgPSBwLnN1YihsYW1iZGEgbTogKG0uZ3JvdXAoMSkgaWYgbS5ncm91cCgxKSBlbHNlICIgIiksIHRlc3Rfc3RyKQpwcmludChyZXN1bHQp