Nettoyer les occurrences multiples et consécutives
10 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Nettoyer les occurrences multiples et consécutives
Bonjour à tous,
J'ai cherché sur Google, mais je n'arrive pas à regler un petit probleme de Regex.
je cherche désespérément le moyen de supprimer des occurences multiples et consecutives grace à ereg_replace()
C'est a dire : je veux transformer
$chaine=" <br /><br /><br /><br /><br /><br /> ";
en
$chaine=" <br />";
(sachant que je ne connais pas le nombre d'occurences de <br />)
J'ai essayé
Mais ca ne fonctionne pas. Les <br /> ne se "simplifient" pas.
Quelqu'un sait comment faire ?
Merci d'avance
J'ai cherché sur Google, mais je n'arrive pas à regler un petit probleme de Regex.
je cherche désespérément le moyen de supprimer des occurences multiples et consecutives grace à ereg_replace()
C'est a dire : je veux transformer
$chaine=" <br /><br /><br /><br /><br /><br /> ";
en
$chaine=" <br />";
(sachant que je ne connais pas le nombre d'occurences de <br />)
J'ai essayé
- Code: Tout sélectionner
<?php
$chaine=" <br /><br /><br /><br /><br /><br /> ";
echo ereg_replace("[<br />]{2,}", "<br />", $chaine);
?>
Mais ca ne fonctionne pas. Les <br /> ne se "simplifient" pas.
Quelqu'un sait comment faire ?
Merci d'avance
Salut Mumbly,
hum, ca m'enleve les 'r' en bout de mots
EDIT : et les 'b' aussi et les <br /> restent
hum, ca m'enleve les 'r' en bout de mots
- Code: Tout sélectionner
Faites<br />eveni<br />dans l'huile les
EDIT : et les 'b' aussi et les <br /> restent
autant pour moi ^^
- Code: Tout sélectionner
$chaine=preg_replace('`(<br />){2,}`','<br/><br/> ',$chaine);
OK merci beaucoup mumbly !
Ca marche très bien sur
mais le probleme c'est que mes <br /> ne sont pas "collés", il y a un retour chariot je crois entre eux. De ce fait le regex ne fonctionne pas sur ma chaine reelle qui est du genre :
où je dois mettre le /n ?
Ca marche très bien sur
- Code: Tout sélectionner
<br /><br /><br /><br /><br />
mais le probleme c'est que mes <br /> ne sont pas "collés", il y a un retour chariot je crois entre eux. De ce fait le regex ne fonctionne pas sur ma chaine reelle qui est du genre :
- Code: Tout sélectionner
<br />
<br />
où je dois mettre le /n ?
Avant le regex tu peux transformer la chaine pour enlever le retour chariot:
- Code: Tout sélectionner
$chaine=str_replace(CHR(10),"",$chaine);
En espérant que ceci fera l'affaire...
- Code: Tout sélectionner
$chaine=preg_replace('`(<br />?[ \s]{0,}){1,}`','<br />',$chaine);
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :
- Parts de marché des moteurs en France (Septembre 2008)
- InfoSpace signe un contrat avec Google
- Explications sur le Crawl Caching Proxy de Google
- Google AdSense : Nouvelles fonctionnalités
- Analyse de pages similaires
- NTIC et éthiques : la valeur de l'information en ligne (rapport de DESS)
- La règle des 1%
- Interview de François Bourdoncle (Exalead)
- Prise en compte du singulier et du pluriel par les moteurs de recherche
- Les annonces illustrées de Google AdSense
- Outils pour 'nettoyer' un PC
- Nettoyer votre écran
- Nettoyer une chaine de caractère
- Nettoyer une base mail
- Nettoyer un annuaire de sites (liens morts)
- Méthode pour nettoyer les moteurs?
- Nettoyer ses logs Apache ... (a cause du rewriting)
- Commande php pour nettoyer du code html
- Petit prog utile pour nettoyer le code HTML
- Nettoyer les URL profondes dans une base d'annuaire de sites
- nettoyer des URL de la base Google apres url rewriting
- Comment "nettoyer" une page du texte non visible ?
- multiples redirections
- Liens multiples
- v1.1 multiples sites??
- Analyse de similarité textuelle
Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum