pautinaweb,
<script>
var str = "слово слово, слово, слово слово|слово , ,слово слово ,слово ,|слово ,слово ,слово слово ,слово |";
document.write(str + "<br>")
str = str.trim().replace(/([\s|,]+)([^\s|,]|$)/g, function(a, b, c) {
return (!c ? "" : /\|/.test(b) ? "|" : /,/.test(b) ? "," : " ") + c
});
document.write(str);
</script>