我用了window.showModalDialog()弹出了另一个窗体,而window.showModalDialog()是有返回值的,假如window.showModalDialog()返回的值是:小明/HTLY小刘/HTLY小李/HTLY小鹏/HTLY小江/HTLY 
我想把他变成:小明/HTLY,小刘/HTLY,小李/HTLY,小鹏/HTLY,小江/HTLY
用道号分割该怎样做呢?请高人帮忙,谢谢!

解决方案 »

  1.   

    <script language="javascript" type="text/javascript">
    var str = "小明/HTLY小刘/HTLY小李/HTLY小鹏/HTLY小江/HTLY";
    alert(str);
    str = str.replace(/HTLY[^$]/g, "HTLY,");
    alert(str);
    </script>
      

  2.   

    你好,谢谢您!但是返回出错了,您有什么办法解决呢?
    <script language="javascript" type="text/javascript">
    var str = "小明/HTLY小刘/HTLY小李/HTLY小鹏/HTLY小江/HTLY";
    alert(str);
    str = str.replace(/HTLY[^$]/g, "HTLY,");
    alert(str);
    </script>
    而str的值变成了:小明/HTLY,刘/HTLY,李/HTLY,鹏/HTLY,江/HTLY
    请问该怎么解决呢?
      

  3.   

    你不就是要把str的值变成那样吗?
      

  4.   

    是啊,但是你注意到了吗?后面的值都少了一个"小"字,str的值变成了:小明/HTLY,刘/HTLY,李/HTLY,鹏/HTLY,江/HTLY
      

  5.   

    var str = "小明/HTLY小刘/HTLY小李/HTLY小鹏/HTLY小江/HTLY";
    alert(str.replace(/(htly)(?!$)/ig,'$1,'));