попробуй "\s|-|," или если тире с запятой вместе надо, то "\s|-,"
А вообще рекомендую почитать про регулярные выражения..)
читаю потихоньку, список символов адекватный для замены не нахожу) в твоем варианте ругается пока \\s двойной не добавлю, а после добавления не убирает остальные символы, только пробелы