Побег дефиса.
[a-zA-Z0-9!$* \t\r\n\-]
ОБНОВЛЕНИЕ: Не обращайте внимания на этот ответ - вы можете добавить дефис в группу, но вам не нужно его избегать. См. ответ Конрада Рудольфа вместо этого, который намного лучше отвечает и объясняет, почему.
Я бы лично порекомендовал вам попробовать https://owlcarousel2.github.io/OwlCarousel2/demos/demos.html
, так как у него так много свойств, с помощью которых вы можете достичь ваши требования. Я надеюсь, что это поможет вам