如何在jQuery或JavaScript中使用.replace()

时间:2017-04-04 06:47:24

标签: replaceall

我得到这样的字符串

var names = "(Ajar,Sentinel,Manor,),(Dagwood,Steve,Guru,)";

我需要这样的输出

  

(未关紧,哨兵,庄园),(Dagwood,城堡,大师)

当我使用

names.replace(",)",")");

它只替换第一个",)"

1 个答案:

答案 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>

用于所有目的以下代码工作正常