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"));