Dibagi dengan Surat Modal Luar Angkasa atau JavaScript Garis Besar

var str = "HelloWorld good_bye";

str = str.split(/[\s_]+|(?=[A-Z])/).join("-");

document.body.innerHTML = str;
Horrible Hedgehog