标签:
function ReplaceAll(str, sptr, sptr1){ while (str.indexOf(sptr) >= 0){ str = str.replace(sptr, sptr1); } return str; }
好高兴,找到了解决办法。但是贴这段代码的上面写着“我觉得不靠谱”,下面又举了一个例子: ReplaceAll(a, ‘b‘, ‘bc‘) 会死循环。我汗!不用运行我都能知道这样传肯定会死循环。失望。后来,我自己想了一个办法:
function replaceAll(str, sptr, sptr1) { var ps = str.split(sptr); var s2 = ps.join(sptr1); return s2; }
贴上来供各位高手看看这种办法是否有缺陷。
我就当作是写备忘录。
标签:
原文地址:http://www.cnblogs.com/BillySir/p/4566718.html