JSFiddle - React, Tailwind, and code Playground
by igalst
JavaScript
var toSentence = function(string){
return string
.toLowerCase()
.replace(/(\-[a-z])/g, function($1){ return $1.toLowerCase().replace("-", " "); })
.replace(/(\_[a-z])/g, function($1) { return $1.toLowerCase().replace("_", " "); })
.replace(/([A-Z])/g, function($1){ return " " + $1.toLowerCase(); })
.replace(/(\ [a-z])/g, function($1) { return $1.toUpperCase(); });
};
console.log( toSentence("hello_There-You"));