Bonjour,
J' utilise une fonction en php permettant de remplacer les multiples espaces, retour à la ligne, tabulation ,saut de ligne d'une chaine par un seul espace, je voulais faire la même chose en javascript, mais pour remplacer les "x" espace par un seul espace j'ai du mal.
code php
code js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function check_space_all($string) { $temp = trim($string); $temp = preg_replace("~(\r?\n)+~", " ", $temp); $string=""; for ( $i = 1 ; $i < (strlen($temp)) +1 ; $i ++ ) { if ( $temp[$i-1]==" " && $temp[$i]==" ") { } else { $string.= $temp[$i-1] ; } } return $string; }
je sais que le problème vient de "temp[i-1]" qui n'est pas valide en js mais je ne vois pas comment faire.. si quelqu'un peut m'aider merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function check_space_all(string) { var i; var string=""; var temp = trim(string); temp = temp.replace(/(\r?\n)+/g," "); for (i = 1; i < (temp.length) +1;i ++) { if ( temp[i-1]==" " && temp[i]==" ") { } else { string.= temp[i-1] ; } } return string; }
Partager