<Script language = "JavaScript">
Function getnorepeat (){
Return arguments [0]. Join ('''). Match (/(\ B [^ ‖] + \ B )(?!. ** \ 1 \ B)/ig );
}
VaR tmparr = [1, 'A', 'AB', 'abc', 'D', 1.2, 'a + B ', 'D', 'E', 5, 'A', 1, 'h', 'C', 'AB'];
VaR retarr = getnorepeat (tmparr );
Alert (retarr );
</SCRIPT>
<SCRIPT>
Alert ("1.11, 1111,111, 1.11,". Match (/(\ B \ D + (? : \. \ D + )? \ B )(?!. *, \ 1 \ B)/g ))
</SCRIPT>
<SCRIPT>
Alert ("123450,0,". Match (/(\ B \ D + \ B )(?!. *, \ 1 (, | $)/ig ))
</SCRIPT>
<SCRIPT>
Alert ("123450,0,". Match (/(\ B \ D + \ B )(?! (? :, [^,] +) *, \ 1 (? :, | $)/Ig ))
</SCRIPT>
<SCRIPT>
VaR S = "123450 ";
VaR stmp = ("," + S. split (","). reverse (). join (",") + ","). replace (/, ([^,] + )(? =,. *, \ 1,)/ig, ''). Split (", "). Reverse (). Join ();
Stmp = stmp. substr (1, stmp. Length-2 );
Alert (stmp)
</SCRIPT>
<SCRIPT>
VaR strarr = "123450,0,". Split (",")
VaR STR = ","
For (I = 0; I <strarr. length; I ++)
{
If (Str. indexof ("," + strarr [I] + ",") =-1) STR + = strarr [I] + ","
}
Alert (Str. substring (1, str. Length-1 ))
</SCRIPT>