Aux pros de la regexp
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Aux pros de la regexp
Hello,
Un truc que je ne sais pas faire avec les regexp, en espérant que vous suarez m'aider.
Imaginons que j'ai un fichier csv avec des cases vides genre :
AAA;BBB;CCC;;;;;DDD;;EE;;;FFFF;
Je veux ajouter un espace entre les points virgules collés.
Si je fais un remplacement (ci-dessous en Java, mais le résultat serait le même en PHP) :
line = line.replaceAll(";;", "; ;");
Il faudra que je le fasse deux fois car le premier replace donnerait :
AAA;BBB;CCC; ;; ;;DDD; ;EE; ;;FFFF;
car le deuxième ; de ma regexp n'est pas réutilisé dans la regle de remplacement en tant que premier ; ... Bon pas très clair, mais vous voyez ce que je veux dire ?
Si je joue le remplacement deux fois, aucun PB...
A vous lire,
Un truc que je ne sais pas faire avec les regexp, en espérant que vous suarez m'aider.
Imaginons que j'ai un fichier csv avec des cases vides genre :
AAA;BBB;CCC;;;;;DDD;;EE;;;FFFF;
Je veux ajouter un espace entre les points virgules collés.
Si je fais un remplacement (ci-dessous en Java, mais le résultat serait le même en PHP) :
line = line.replaceAll(";;", "; ;");
Il faudra que je le fasse deux fois car le premier replace donnerait :
AAA;BBB;CCC; ;; ;;DDD; ;EE; ;;FFFF;
car le deuxième ; de ma regexp n'est pas réutilisé dans la regle de remplacement en tant que premier ; ... Bon pas très clair, mais vous voyez ce que je veux dire ?
Si je joue le remplacement deux fois, aucun PB...
A vous lire,
salut
en effet pas tres claire !
vas voir par la
http://www.siteduzero.com/tuto-3-168-1- ... e-1-2.html
ils explique de [A-Z] les Regex
en effet pas tres claire !
vas voir par la
http://www.siteduzero.com/tuto-3-168-1- ... e-1-2.html
ils explique de [A-Z] les Regex
- samuel220093
- WRInaute occasionnel

- Messages: 142
- Inscription: Lun Aoû 29, 2005 10:18
Le site duzer0, c'est un site, SUPER !
Je te le conseil 
Plop.
Pas besoin de se prendre la tête !
Ca devrait bien marcher
Pas besoin de se prendre la tête !
- Code: Tout sélectionner
<?php
$content = 'AA;BB;;;;CC;';
$tab = explode(';', $content);
foreach($tab as $key => $value) {
if(empty($value)) {
$tab[$key] = ' ';
}
}
$content = implode(';', $tab);
?>
Ca devrait bien marcher
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Liste de mots-clés
Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum