Formula Field - Substituting Multiple Characters



I currently have a column that efforts to basically make a url-friendly version of the record name using this string.

LOWER(SUBSTITUTE(artist, " ", “-”))

That takes the Artist’s name column and removes spaces and replaces them with dashes. Is there anyway to program this formula to look for multiple characters that it would find and replace with a dash?

Thanks for any help.