Используйте .split(), чтобы разбить его на знаках доллара, а затем захватить первый кусок:
var oldstring = "my epic string $ more stuff";
var split = oldstring.split("$");
var newstring = split[0] + "$";
alert(newstring); //outputs "my epic string $"