Python: Regex для четырех и более слов и дефисов

Я хочу сопоставить slug с 4 или более словами, используя regex

Пример - /productivity-courses-and-programs/ , /artificial-intelligence-courses-and-programs/ должны совпадать, но

/ai-category/ , /data-science/ or /data-science-category/ не должен.

Пробовал r'^(?P<slug>\w+(?:-\w+)+)/$, но это занимает весь вышеприведенный пример.

Вернуться на верх