Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2015, 01:35
Chemix
 
Fecha de Ingreso: mayo-2003
Mensajes: 92
Antigüedad: 21 años
Puntos: 0
Respuesta: Expresión regular que solo pasa números enteros y desprecia los decimales

listo papeles,...

Código:
function strToArr(str) {
    var arr = [];
    var rows = str.split("|");
    for (var i = 0; i < rows.length; i++) {
        var row = [];
        var regex = new RegExp("^\"(.*)\"$");
        var values = rows[i].split(",");
        for (var j = 0; j < values.length; j++) {
            var value = values[j].trim();
            row.push(regex.test(value) 
                    ? RegExp.$1
                    : parseFloat(value));
                    
                    /*
                    : parseInt(value, 10));
                    */
        }           
        arr.push(row);
    }
    return arr;
}