我对 jQuery tablesorter 和 12 345 678,91 之类的数字有疑问
$(document).ready(function() {
$.tablesorter.addParser({
id: 'thousands',
is: function(s) {
return false;
},
format: function(s) {
return s.replace(' ','').replace(/,/g,'');
},
type: 'numeric'
});
$("#tablesorter").tablesorter({
headers: {
3: { sorter:'thousands' },
4: { sorter:'thousands' },
5: { sorter:'thousands' }
}
});
});
输出过滤器:
-1 295,76
-331,2
-330,01
-290
0
3 986 495,06
1 942 503,09
0
0
当我替换它时: s.replace(' ','').replace(/,/g,''); 通过这个: s.replace(new RegExp(/[^0-9/A-Za-z. ]/g),""); ……甚至比以前更糟。有任何想法吗?