"python regex, remove all punctuation except hyphen for unicode string","re.sub('\\p{P}', lambda m: '-' if m.group(0) == '-' else '', text)"