gegexp genérico usando la variable jquery para reemplazar puntos, dos puntos o cualquier otro carácter

Tengo un código jquery que recorta los caracteres iniciales y finales (pasados del programa de llamada). Estoy usando una variable en RegExp para reemplazar el carácter con espacio en blanco. ¿Cómo puedo hacer que el RegExp funcione para cualquier personaje pasado del programa de llamada? Aquí está el código simplificado:

var time = ":1h:45m:34s:";
var chr= ':'; //can have . or , or any other character
var regex = new RegExp("(^" + chr + ")|(" + chr+ "$)" , "g"); //works for colon but not for dot.
//var regex = new RegExp("(^/" + chr + ")|(/" + chr+ "$)" , "g"); //for dot I added / but not for colon.
var formattedtime = time.replace(regex, "");

Salidas esperadas:

1. time = ":1h:45m:34s:"; 
chr = ":";
Output: 1h:45m:34s
2. time = "1h:45m:34s"; 
chr = ":";
Output: 1h:45m:34s
3. time = ".45m.34s"; 
chr = ".";
Output: 45m.34s
4. time = "1h.45m.34s."; 
chr = ".";
Output: 1h.45m.34s

¿Cómo puedo hacer que la expresión regular funcione para cualquier personaje?

Respuestas a la pregunta(6)

Su respuesta a la pregunta