var str = "604134a,604135b,604134c,604134a,604134d,604134e,604134c,604134d,604134e,";
str = str.split(",").sort().join(",").replace(/^,/,"");
str = str.replace(/([^,]+,)\1/g,"$1");
alert(str) 这个正则 和后面的 $1 看的不大懂
str = str.split(",").sort().join(",").replace(/^,/,"");
str = str.replace(/([^,]+,)\1/g,"$1");
alert(str) 这个正则 和后面的 $1 看的不大懂
replaceText 的可用参数之一是 $n
$n -- 捕获的第 n 个子匹配,此处 n 为从1到9的十进制一位数。在 lz 的例子中就是 ([^,]+,) 的匹配部分,\1 为后向引用,表示至少一个有一个匹配,
最终效果为替换连续出现的重复模式!详见
JScript语言参考.rar
http://download.csdn.net/source/308916