アンスコで区切られている最初の単語を取得する方法

$str = "hatena__bookmark__hot";
$str2 = "hoge______typo";
$str3 = "hh__";
$str4 = "ww";


[_] で区切られている最初の単語を取得する方法
$str = preg_replace('/_.*/s', $str);


[結果]
$str = hatena
$str2 = hoge
$str3 = hh
$str4 = ww