JSFiddle - React, Tailwind, and code Playground

by Sami Mahmal

JavaScript

sourceString="my_chapter1::my_sub_Chapter1::my_sub_chapter2::My Sub Chapter3 : My Page";
//remove specials e
var outString = sourceString.replace(/[éèê]/gi, 'e');

//remove specials a
var outString2 = outString.replace(/[àâ]/gi, 'a');
//remove ç
var outString3 = outString2.replace(/[ç]/gi, 'c');
//remove spaces:
var outString4 = outString3.replace(/ /g,'_')


var outString5 = outString4.replace(/[`~!@#$%^&*()|+\-=?;'",.<>\{\}\[\]\\\/]/gi,'');

//remove one :
var outString6 = outString5.replace(/([a-zA-Z_]:{1}[a-zA-Z_])/,'_');

var finalString=outString6.toLowerCase();

alert(finalString);