<?php
$str = "hyper text-markup_language";
$res = preg_split('~[\s_-]+~', $str, 0, PREG_SPLIT_NO_EMPTY
);
PD9waHAKCiRzdHIgPSAiaHlwZXIgdGV4dC1tYXJrdXBfbGFuZ3VhZ2UiOwokcmVzID0gcHJlZ19zcGxpdCgnfltcc18tXSt+JywgJHN0ciwgMCwgUFJFR19TUExJVF9OT19FTVBUWSk7CnByaW50X3IoJHJlcyk7