Expresión regular de Python, elimine todas las puntuaciones excepto el guión de la cadena Unicode
Tengo este código para eliminar toda la puntuación de una cadena de expresiones regulares:
import regex as re
re.sub(ur"\p{P}+", "", txt)
¿Cómo lo cambiaría para permitir guiones? Si pudieras explicar cómo lo hiciste, sería genial. Entiendo que aquí, corrígeme si me equivoco, P con cualquier cosa después de que sea puntuacion.