accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: [HS] Expression reguliere

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.javascript ] 

Retour : Accueil du site fr comp lang javascript   charte stats de ce groupe


  Sujet:   Re: [HS] Expression reguliere  
 De: stephanemoriaux.NoAd...@wanadoo.fr.invalid (SAM)
 Groupes: fr.comp.lang.javascript
 Organisation: les newsgroups par Orange
 Date: 13. Jul 2008, 23:26:10
 References: 1 2
SAM a écrit :
> Résumé depuis f.c.l.php :
> 
> ======== Etienne SOBOLE a écrit :
>  >
>  > Ça donne :
>  >
>  > var expr = /(null,)+/
>  > var tRes = expr.exec(sDossier);
>  > while (tRes)
>  > {
>  >  var sDossier = sDossier.replace(expr,
>                  "@N" + (tRes[0].length / tRes[1].length) + "@");
>  >  var tRes = expr.exec(sDossier);
>  > }
>  >
>  > et ca remplace une liste de null, par @Nx@
>  > où x est le nombre de "null," consécutifs trouvés !

Avec les exemples d'Olivier ce n'est pas au top :

<script type="text/javascript">
$a = '[null,null,null,null,null]';
$b = '[a,null,b,null,null,c,null,d]';
$c = '[nullard,annulle,null,tronull,"null",null,nul]';

function dorepnull(sDossier) {
var expr = /(null,)+/;
var tRes = expr.exec(sDossier);
while (tRes)
	{
	var sDossier = sDossier.replace(expr,
	    "@N" + (tRes[0].length / tRes[1].length) + "@"
             );
  	var tRes = expr.exec(sDossier);
	}
return sDossier;
}

document.write('$a = '+ dorepnull($a) + '<br>');
document.write('$b = '+ dorepnull($b) + '<br>');
document.write('$c = '+ dorepnull($c) + '<br>');
</script>

Donne :

$a = [@N4@null]
$b = [a,@N1@b,@N2@c,@N1@d]
$c = [nullard,annulle,@N1@tro@N1@"null",@N1@nul]

et le dernier 'null' n'est pas autopsié.

Mais sans doute json n'allonge jamais inutilement les sérialisations ?

-- 
sm


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Usenet Gratuit