Как удалить da sh в зависимости от количества символов после и перед ним?
Мой код:
1:
re.sub(r"(\S)\-", r'\1 ', 'test 10 MF-MT this FOR test')
Вывод : test 10 MF MT this FOR test
Здесь я удалил da sh как мне нужно
2:
re.sub(r"(\S)\-", r'\1 ', 'test 10 M-M this FOR test')
Вывод: test 10 M M this FOR test
Но, как вы можете видеть здесь, я не хочу удалять da sh, поэтому мне нужно указать два символа после и перед da sh, чтобы удалить его.
Я пробовал что-то вроде этого но это не сработало
re.sub(r"(\S).{2}\-.{2}", r'\1 ', 'test 10 M-M this FOR test')
Любая помощь?