这是我的输出
9781473507340.epub,9781473518902.epub,,,,,,
我需要这个输出
9781473507340.epub,9781473518902.epub
仅在javascript中使用动态获取文件名。可能动态获取
答案 0 :(得分:4)
要删除每个尾随逗号,您可以使用此正则表达式:
var str = "9781473507340.epub,9781473518902.epub,,,,,,";
var res = str.trim().replace(/,{1,}$/, '');
console.log(res); // 9781473507340.epub,9781473518902.epub
答案 1 :(得分:0)
您可以执行以下操作;
var str = "9781473507340.epub,9781473518902.epub,,,,,,",
newStr = str.replace(/,*(?=$)/,"");
console.log(newStr);

答案 2 :(得分:-1)
可能是一种矫枉过正,但你可以尝试这样的事情。
可以遵循这些步骤。
split()
的数组。join()
将新数组放回字符串中。
var input = '9781473507340.epub,9781473518902.epub,,,,,,';
var output = input
.split(',') //split to array
.filter(function(val, b){
return val.length
}) //filter out the blank items
.join(','); //put the new array to a string.
console.log(output);