Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Soucis de regex !

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
vin-moi
WRInaute impliqué
WRInaute impliqué

Inscrit le: 22 Nov 2004
Messages: 391

URL permanente de ce messagePosté le : Mer Juin 27, 2007 11:34    Sujet du message: Soucis de regex !

salut,

Voilà j'ai un tout petit soucis de regex, j'espère que vous pourrez m'aider :

Grosso modo je souhaite encadrer certains mots par deux doubles crochet ...

par exemple remplacer "blablabla titi blabla bla" par "blablabla [[titi]] blabla bla".

A priori simple ?

Seulement je souhaites prendre en compte les accents, ca donne des regex du genre :


preg_replace("#\b(t[iíîìï]{1}t[iíîìï]{1})\b#isU", "[[\\1]]", $texte, 1);

Ca marche niquel ... sauf quand le mot se termine par un accent !

si par exemple on a titîblabla , il va encadrer titî , alors que ca devrait etre empeché par le \b Sad .

Vous avez une idée ?

merci d'avance !
 
vin-moi Visiter le site web du posteur
Joe Le Mort
WRInaute impliqué
WRInaute impliqué

Inscrit le: 08 Aoû 2006
Messages: 254

URL permanente de ce messagePosté le : Mer Juin 27, 2007 11:42    Sujet du message: Soucis de regex !

tu serais pas deja passé ici toi ?
 
Joe Le Mort Visiter le site web du posteur
Joe Le Mort
WRInaute impliqué
WRInaute impliqué

Inscrit le: 08 Aoû 2006
Messages: 254

URL permanente de ce messagePosté le : Mer Juin 27, 2007 11:43    Sujet du message: Soucis de regex !

http://www.webrankinfo.com/forums/highlight-post_724438_.htm#724438

j'ai une bonne mémoire ! Very Happy
 
Joe Le Mort Visiter le site web du posteur
vin-moi
WRInaute impliqué
WRInaute impliqué

Inscrit le: 22 Nov 2004
Messages: 391

URL permanente de ce messagePosté le : Mer Juin 27, 2007 12:06    Sujet du message: Soucis de regex !

Héhé ouais Very Happy

Il me reste juste ce petit soucis et ca devrait fonctionner niquel Very Happy
 
vin-moi Visiter le site web du posteur
Joe Le Mort
WRInaute impliqué
WRInaute impliqué

Inscrit le: 08 Aoû 2006
Messages: 254

URL permanente de ce messagePosté le : Mer Juin 27, 2007 13:25    Sujet du message: Re: Soucis de regex !

vin-moi a écrit:

preg_replace("#\b(t[iíîìï]{1}t[iíîìï]{1})\b#isU", "[[\\1]]", $texte, 1);

Ca marche niquel ... sauf quand le mot se termine par un accent !

si par exemple on a titîblabla , il va encadrer titî , alors que ca devrait etre empeché par le \b Sad .

Vous avez une idée ? !

Moi je découperai chaque mot de la chaine dans un tableau.
S'il contient un accent, alors tu encadre la valeur.
tu parcours ton tableau et tu affiches mots à mots;

peut etre que qqun a une autre soluce Wink
 
Joe Le Mort Visiter le site web du posteur
vin-moi
WRInaute impliqué
WRInaute impliqué

Inscrit le: 22 Nov 2004
Messages: 391

URL permanente de ce messagePosté le : Mer Juin 27, 2007 18:22    Sujet du message: Soucis de regex !

Salut,

bah pour le moment j'ai remplace le \b par :

([^a-z0-9áâàäéêèëíîìïóôòöúûùüýçñ-]+)

pour signifier qu'il ne doit pas y avoir de lettre ou de tiret collé au mot, et ca marche bien Smile
 
vin-moi Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Autres sujets de discussion :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort