我得到这样的字符串
var names = "(Ajar,Sentinel,Manor,),(Dagwood,Steve,Guru,)";
我需要这样的输出
(未关紧,哨兵,庄园),(Dagwood,城堡,大师)
当我使用
时names.replace(",)",")");
它只替换第一个",)"
答案 0 :(得分:0)
要替换所有出现的字符串,您应该使用正则表达式。 示例https://davidwalsh.name/javascript-replace
或者对于临时解决方案,您可以使用
<p id="demo">My Output</p> <button onclick="myFunction()">Try it</button> <script> function myFunction() { var names = "(Ajar,Sentinel,Manor,),(Dagwood,Steve,Guru,)"; var res = names.replace(",)", ")").replace(",)", ")"); document.getElementById("demo").innerHTML = res; } </script>
<p id="demo">My Output</p> <button onclick="myFunction()">Try it</button> <script> function myFunction() { var names = "(Ajar,Sentinel,Manor,),(Dagwood,Steve,Guru,)"; var res = names.replace(",)", ")").replace(",)", ")"); document.getElementById("demo").innerHTML = res; } </script>
用于所有目的以下代码工作正常