长x宽x高如25*35*26或25cmx35cmx26cm或25X35X26cm这样的格式求出长,宽,高

解决方案 »

  1.   


    var str = '25*35*26'; //25cmx35cmx26cm  25X35X26cm
    var obj = {x:0,y:0,z:0}; // 长宽高
    var re = /(\d+)/g;
    str = str.match(re);
    obj.x = str[0];
    obj.y = str[1];
    obj.z = str[2];

    alert('长宽高:'+obj.x+' '+obj.y+' '+obj.z)
    楼主 这个意思?
      

  2.   

    楼上的这个如果是小数就不行如38.5x31x31.5cm
      

  3.   

    改一下 正则 就可以了
    var re = /(\d+\.?\d+?)/g;
      

  4.   

    需要先加个判断,如果符合25*35*26或25cmx35cmx26cm或25X35X26cm这样的格式就计算,如果不符合就不计算,怎么加判断啊
      

  5.   

    需要先加个判断,如果符合25*35*26或25cmx35cmx26cm或25X35X26cm这样的格式就计算,如果不符合就不计算,怎么加判断啊
      

  6.   

    仅判断25*26*27cm或25x26x27cm或25X26X27这样的格式,符合就计算,不符合就不计算
      

  7.   

    正则怎么判断25.5*26*27cm或25.5x26x27cm或25.5X26X27这样的格式
      

  8.   

    这个的话25x26x27cm 这样没有小数点的就不行了
      

  9.   

    var t="23.2X56cm*32cmx";
    var result = t.match(/([0-9.]+)/img);
    alert(result);