Почему регулярные выражения считаются универсальной панацеей от всех жизненных проблем (только потому, что простой обратный след в preg_match открыл лекарство от рака).Вот решение без обращения к регулярному выражению:
$str = "Topic: Some stuff, Maybe some more, it's my stuff?";
$str = implode('-',str_word_count(strtolower($str),2));
echo $str;
Без прохождения всего маршрута UTF-8:
$str = "Topic: Some stuff, Maybe some more, it's my Iñtërnâtiônàlizætiøn stuff?";
$str = implode('-',str_word_count(strtolower(str_replace("'","",$str)),2,'Þßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ'));
echo $str;
дает
topic-some-stuff-Может-еще-его-моя-iñtërnâtiônàlizætiøn-вещи