<scriptlanguage="javascript">
functiongetNoRepeat(){
returnarguments[0].join('‖').match(/(b[^‖]+b)(?!.*‖1b)/ig);
}
vartmpArr=[1,'a','ab','abc','d',1.2,'a+b','d','e',5,'a',1,'h','c','ab'];
varretArr=getNoRepeat(tmpArr);
alert(retArr);
</script>
<script>
alert("1,11,1.11,1111,111,11,1,1.11".match(/(bd+(?:.d+)?b)(?!.*,1b)/g))
</script>
<script>
alert("123450,0,1,2,5,3,2,12,4,1,1,123450".match(/(bd+b)(?!.*,1(,|$))/ig))
</script>
<script>
alert("123450,0,1,2,5,3,2,12,4,1,1,123450".match(/(bd+b)(?!(?:,[^,]+)*,1(?:,|$))/ig))
</script>
<script>
vars="0,1,2,5,3,2,12,4,1,1,123450";
varsTmp=(","+s.split(",").reverse().join(",")+",").replace(/,([^,]+)(?=,.*,1,)/ig,'').split(",").reverse().join();
sTmp=sTmp.substr(1,sTmp.length-2);
alert(sTmp)
</script>
<script>
varstrArr="123450,0,1,2,5,3,2,12,4,1,1,123450".split(",")
varstr=","
for(i=0;i<strArr.length;i++)
{
if(str.indexOf(","+strArr[i]+",")==-1)str+=strArr[i]+","
}
alert(str.substring(1,str.length-1))
</script>