var a = "\s";
var b = "123";
var exp = new RegExp(a+b);

解决方案 »

  1.   

    不行 a中的"\s"自动变为"s"   再想想咯
      

  2.   


    var a = /\s/;
    var b = "123";
    var exp = new RegExp(a.toString().substring(1,a.toString().length-1)+b);
      

  3.   

    var a = "\\s";
    var b = "123";
    var exp = new RegExp(a+b);
      

  4.   

    可以了! 谢谢楼上和一楼!
    var a = "\\s";
    var b = "123";
    var c = new RegExp(a+b);
      

  5.   

    这个灵活点        var a = /\s/;
    var b = "123";
    if(a instanceof RegExp){
    a = a.toString().substring(1,a.toString().length-1);
    }
    if(b instanceof RegExp){
    b = b.toString().substring(1,b.toString().length-1);
    }
    var exp = new RegExp(a+b);