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.

Expressions régulières

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration 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
 
jeromax
WRInaute accro
WRInaute accro

Inscrit le: 12 Nov 2003
Messages: 1085
Localisation: :noitasilacoL

URL permanente de ce messagePosté le : Mer Mai 05, 2004 16:30    Sujet du message: Expressions régulières

Salut
Bon je poste ça dans le "café" mais ce n'est pas une pause... Wink
Je me rabat sur ce forum qui ne traite pas de programation, mais comme ici il y a des fortiches et que finalement l'urlrewritting utilise des expressions régulières... Very Happy
J'ai cherché partout, j'ai posté sur des forum de prog mais je n'ai pas trouvé... j'espère que ça existe...
Voila mon problème d'expressions régulières (très très simplifié au niveau des masques)
C'est en php, mais ça n'a aucune importance.
Code:
$texte='@texteA& suitedemots @texteB& suitedemots ...';
$texte= eregi_replace("(.+)@(.+)&(.+)","\\1[\\2]\\3",$texte);

lorsque j'affiche $texte
j'ai "@texteA& suitedemots [texteB] suitedemots ..."
alors que je voudrais "[texteA] suitedemots [texteB] suitedemots ..."
Il y a un moyen pour dire "exécute tant que tu en trouve" ou "remplace tout ce qui correspond au masque" dans une expression régulière.
Je ne veux pas utiliser de boucles en php. Je dois vraiment le faire en expressions régulières...
Il ya t-il une instruction dans les expression régulières qui permettent de le faire ?
Merciiiiiiiii
 
jeromax Visiter le site web du posteur
Ben
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Fév 2003
Messages: 203
Localisation: Montréal, QC

URL permanente de ce messagePosté le : Mer Mai 05, 2004 17:54    Sujet du message: Expressions régulières

tu ne peux pas simplement remplacer les @ par '[' et les & par ']' ? (eventuellement avec certaines conditions, p.ex eregi_replace("[ ]@[ ]"," [ ",$texte) etc...)

Ben
 
Ben Visiter le site web du posteur
jeromax
WRInaute accro
WRInaute accro

Inscrit le: 12 Nov 2003
Messages: 1085
Localisation: :noitasilacoL

URL permanente de ce messagePosté le : Mer Mai 05, 2004 18:34    Sujet du message: Expressions régulières

bah non.... Wink
C'est plus compliqué que ça...
Je trouve ça bizarre qu'on ne peut pas préciser que ça fonctionne pour l'ensemble du texte...
En fait mon cas est un peu comme le BBCode dans ce forum
pour un lien, on a
[url="-http://aaaaaaaaa.com"]lien1[/url]

sachant qu'il peut en avoir une grosse quantité (indéfini) dans le texte, comment faire pour qu'on est après traitement chaque lien de la forme:
<a href="-http://aaaaaaaaa.com">lien1</a>

Je ne me résignerai à découper les chaines de caractères puis à les recoller etc... qu'après avoir écumé le net à la recherche de la solution.... Wink
Comment fait WRI d'ailleurs?
 
jeromax Visiter le site web du posteur
Ben
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 20 Fév 2003
Messages: 203
Localisation: Montréal, QC

URL permanente de ce messagePosté le : Mer Mai 05, 2004 18:55    Sujet du message: Expressions régulières

En fait je pense que ton problème vient des (.+), techniquement ca signifie prendre n'importe quel caractere une fois ou plus, ca englobe les @ et les &

essaye:

Code:
$texte= eregi_replace("([^@]*)@([^&]+)&([^@]*)","\\1[\\2]\\3",$texte);


Ben
 
Ben Visiter le site web du posteur
jeromax
WRInaute accro
WRInaute accro

Inscrit le: 12 Nov 2003
Messages: 1085
Localisation: :noitasilacoL

URL permanente de ce messagePosté le : Mer Mai 05, 2004 19:27    Sujet du message: Expressions régulières

WAOUUUUUUUUUUUHHHH ! ! !
ça marche ! !!
Merci ben ! !!
Génial !
 
jeromax Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

A lire dans l'actualité sur WRI :

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