我是新手 不太懂JS的正则表达现在我遇到一个问题,希望您能来帮忙下就是在JS代码中,比如我想调用一段字符串,但是里面有 “+”  
比如是 bc+123  这是都是字符串
这样在我调用的时候,都是被自动的转化为abc%2B123就是说 + 被自动转化为了 %2B那么我用什么办法可以让他不要转化为 %2B, 还是保持为 + 这个字符?

解决方案 »

  1.   

    出现在url时,加号会转成%2B。
    楼主是要实现什么功能?
      

  2.   

    我想实现的是URL的传递我是想把  abc+++  这组字符串 不变化的传递给 浏览器地址而浏览器会自动的把+变成了%2B 非常郁闷,怎么办啊
      

  3.   

    晕,是encoder与decoder的问题。转码,才是正常的。
    除非你手动解码。
      

  4.   

    转码  这怎么转码啊
    求救比如是var x = "abc+++";
    这样都是变成了   %2B%2B%2B   的形式
      

  5.   

    var x = "abc+++";abc+++  这组字符串 不变化的传递给 浏览器地址,而浏览器会自动的把+变成了%2B 非常郁闷,怎么办啊?
    请高手大哥帮忙啊!!!!!!!!!!!!!!!!!!!!!encoder与decoder的问题,转码,那么这代码怎么写啊?我是新手啊 谢谢大哥你们了啊!!!!!!!!!!!!!!!!!!!!!!!!!还有手动解码是什么意思啊