Thema: doppelte Zahlen aus String mit RegExp killen?

moin...

kann man mit RegExp doppelte Einträge aus ein String rauslöschen und dadraus ein machen?
in den String stehen nur Zahlen, falls das die Sache erleichtert

Bsp:
stringbspdavor = '25 16 3 7 21 3 7';

da sollen halt jetzt einmal die doppelte 3 und die doppelte 7 rausgenommen werden das das dann so aussieht:
stringbspdanach = '25 16 3 7 21';

vielen Dank im voraus

so long...

Man bemerkt erst wieviel ein Mensch einen bedeutet wenn er nicht mehr da ist.

2

Re: doppelte Zahlen aus String mit RegExp killen?

Moinmoin,

ich weiß nicht, wie Du's brauchst.
Hier ist mal ein Beispiel in javascript:

<html>
<head>
<script>
var a = '7 25  3 2991 17   25 7  166  00   7 299 3   33';
var o=[],x,y=0;

x=a.match(/d+/g);

for(i in x)
{if(i>-1)
  {for(j in o)if(o[j]==x[i])y=1;
   if(y==0)o.push(x[i]);
  };
  y=0;
};

alert(o.join(' '));
</script>
</head>
<body>
</body>
</html>

gruß

matho
 
  <small>[ 29-08-2002, 21:59: Beitrag editiert von: matho ]</small>