?????????不是var ss = adflasdkfjalsdflkjla;
var r = ss.replace(new RegExp("^a","g"),"xxx");

解决方案 »

  1.   

    var ss = “adflasdkfjalsdflkjla“;  //加引号
      

  2.   


    var ss = "adflasdkfjalsdflkjla";
    var r = ss.replace(new RegExp("[^a]{1}","g"),"b");
      

  3.   

    是应该var ss = "adflasdkfjalsdflkjla";但是还是不对啊
    var ss = "adflasdkfjalsdflkjla";
    var r = ss.replace(new RegExp("^a","g"),"xxx");
      

  4.   

    用下面的就行了
    var r = ss.replace(new RegExp("[^a]{1}","g"),"xxx");//单个匹配
      

  5.   

    var ss = "adflasdkfjalsdflkjla";
    var r = ss.replace(new RegExp("[^a]{1}","g"),"b");
    是解决了但里面的{1}是什么意思啊?
      

  6.   

    {n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。 
    {n,} n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。 
    {n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。 
      

  7.   

    var ss = "adflasdkfjalsdflkjla";
    var r = ss.replace(new RegExp("[^a]","g"),"xxx");