Python regex, удалите все знаки препинания, кроме дефиса для строки Unicode
У меня есть этот код для удаления всех знаков препинания из строки регулярного выражения:
import regex as re
re.sub(ur"\p{P}+", "", txt)
Как бы я изменил это, чтобы разрешить дефисы? Если бы вы могли объяснить, как вы это сделали, это было бы здорово. Я понимаю, что здесь, поправьте меня, если я ошибаюсь, P с чем-нибудь после пунктуации.