(function(){ var $s = document.selection; var RowExpansion = function(){ var _isTarget = function(txt){ var reg = new RegExp("\r\n"); return txt.match(reg); } var _exp = function(txt){ var reg = new RegExp("\r\n"); var ret = txt; while(ret.match(reg)){ ret = ret.replace(/\r\n/m, "\t"); } return ret; } return { isTarget : _isTarget, exp : _exp } } var ColExpansion = function(){ var _isTarget = function(txt){ var reg = new RegExp("[,\t]"); return txt.match(reg); } var _exp = function(txt){ var reg = new RegExp("[,\t]"); var ret = txt; while(ret.match(reg)){ ret = ret.replace(/[,\t]/m, "\r\n"); } return ret; } return { isTarget : _isTarget, exp : _exp } } var expProcs = [new RowExpansion(), new ColExpansion()]; for(var i=0;i