Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2006, 11h53   #1
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
Par défaut Expression régulière - Lien fichier

J'ai trouvé le code suivant pour tranformer :
Citation:
[fichier]\\serveur\répertoire\...\répertoire\Fichier.ext[/fichier]
en
Citation:
<br><a href="\\serveur\répertoire\...\répertoire\Fichier.ext" target="_blanc">\\serveur\répertoire\...\répertoire\Fichier.ext</a>
Code :
1
2
3
4
   $TabModele[] = "#\[fichier\](.*?)\[/fichier\]#si";
   $TabRemplacement[] = "<br><a href=\"\\1\" target=\"_blanc\">\\1</a>";
 
   $Message = preg_replace($TabModele, $TabRemplacement, $Message);
J'aimerais pouvoir obtenir aussi :
Citation:
[fichier=\\serveur\répertoire\...\répertoire\Fichier.ext]Le fichier machin[/fichier]
en
Citation:
<br><a href="\\serveur\répertoire\...\répertoire\Fichier.ext" target="_blanc">Le fichier machin</a>
Comment faire ?


J'ai bien jeté un oeil à ce tutoriel (http://g-rossolini.developpez.com/tu...ns-regulieres/), mais je n'y comprend rien ...
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 15h27   #2
Invité de passage
 
Inscription : août 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 13
Points : 2
Points : 2
Code :
1
2
3
4
   $TabModele[] = "#\[fichier=(.*?)\](.*?)\[/fichier\]#si";
   $TabRemplacement[] = "<br><a href=\"\\1\" target=\"_blanc\">\\2\</a>";
 
   $Message = preg_replace($TabModele, $TabRemplacement, $Message);
J'aurais fait comme ca moi
magic33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 15h54   #3
Membre Expert
 
Avatar de Lung
 
Analyste-programmeur
Inscription : mai 2002
Messages : 2 046
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Yonne (Bourgogne)

Informations professionnelles :
Activité : Analyste-programmeur
Secteur : Industrie

Informations forums :
Inscription : mai 2002
Messages : 2 046
Points : 2 046
Points : 2 046
Ca marche !!!

__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
______________________________________________________________________________________________

Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise
Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2
Écrivez dans un français correct !!
Lung est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h48.


 
 
 
 
Partenaires

Hébergement Web