如何使用javascript在单个正则表达式中递归替换文本字符串中的重复逗号?我当前的代码:



var myval = "aaa,,,,bbb,,,,,,,ccc,,,,,,,,ddd,,,,,,,eee";
do {
  myval = myval.replace(/,,/g, ',');
} while (myval.indexOf(",,") > 0);
console.log(myval);

最佳答案

replace中进行了一些修改

myval.replace(/,+/g, ',');




var myval = "aaa,,,,bbb,,,,,,,ccc,,,,,,,,ddd,,,,,,,eee";
myval = myval.replace(/,+/g, ',');
document.write(myval);

关于javascript - 如何使用JavaScript递归替换单个正则表达式中文本字符串中的重复逗号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36306569/

10-09 16:47