Вопрос: Как использовать регулярные выражения для удаления знаков препинания в начале слов, но чтобы сохранить слово .NET
?
Я использовал следующее регулярное выражение:
text = 'Must-have skills: -.Net programming experience; -2 years experience in C++.'
newtext = re.sub(r'<.*?>| ', ' ', text)
re.sub(r'[!,.:;—](?= |$)', ' ', newtext)
И у меня был следующий результат:
'Must-have skills -.Net programming experience -2 years experience in C++ '
Желаемый результат:
'Must-have skills .Net programming experience 2 years experience in C++ '
PS :
Мне нужно убрать все знаки препинания перед словами.Не нужно удалять только точку в слове .Net
.Например, -2
преобразовать в 2
, но -.Net
преобразовать в .Net