Parfois, il y a beaucoup de virgules, ce qui nous rend difficile à gérer. La fonction suivante remplace plusieurs virgules par une virgule pour faciliter le traitement suivant.
La copie de code est la suivante:
<script linguisse = "javascript">
var str = "asdfk, asdf34 ,,,,, 5345 ,,,,";
str = str.replace (new regexp (', +', "gm"), ',');
alerte (str);
</cript>
Un bon code:
La copie de code est la suivante:
fonction dostr (str) {
str = trim (str);
var strarry = unique (str.split (","));
str = strarry.join (",");
str = str.replace (/, / ig, ",");
str = str.replace (/ [^ 0-9,] * / ig, "");
str = str.replace (new regexp (', +', "gm"), ',');
if (str.substr (0,1) == ',') str = str.substr (1);
var reg = /, $ / gi;
str = str.replace (reg, "");
retour STR;
}