var s = "1|2|3|1|4|5|6|7|4|8|4|9|6";
var rexp = /([^\|]*)\|?/g;
var rpp = [];
var u = s.replace(rexp, function(){
if(arguments[1]) {
var k="_"+arguments[1];
rpp[k] = (rpp[k]?rpp[k] +1:1);
}
});
var s = "";
for(var k in rpp) {
if(rpp[k]>1) s += (k.substr(1) +" 重复了 " + rpp[k] +" 次") +"\n";
}
alert(s);