var data = "<input type=text size=4 name=productName3   />";
找到里面的数字3,替换成任意的数字比如说换成4var data = "<input type=text size=4 name=productName4  />";

解决方案 »

  1.   


    var data = "<input type=text size=4 name=productName3 />";
    var r = /\d/g;
    data = data.replace(r, '4');
    alert(data)
      

  2.   

    这个貌似把size = 4 里面的4这个数字也换掉了。需求是换name属性里面的数字的值。
      

  3.   

    没看清楚。
    var data = "<input type=text size=4 name=productName3 />";
    var r = /name=([^\s]+)(\d+)/;
    data = data.replace(r, 'name=$14');
    alert(data)试试