Expressions régulieres un peu d'aide ...

Expressions régulieres un peu d'aide ... - Perl - Programmation

Marsh Posté le 22-12-2004 à 12:22:44    

Bonjour, je cherche à faire une expression régulière pour pouvoir faire  rechercher /remplacer dan le code source de mon site une phrase par la même phrase mais avec un attribut.  
 
Je souhaite qu'a chaque fois qu'il trouve par exexemple "Photo Charcuterie BoBosse" il me le remplace par <span class="V0_ital">Photo *</span>  
 
* pouvant être un nom (nom d'agence), un nom et un prénom, un nom et un prénom composé  
 
Pour les mails par exemple j'ai  
recherche:  
([A-Za-z0-9-_\.]*@[A-Za-z0-9-_]*.[A-Za-z0-9]*)  
 
remplace par  
<a href="mailto:$1">$1</a>  
 
Alors avec ma p'tite tête j'ai pensée entre autre choses à :  
recherche:  
(photo [A-Za-z0-9-_\.][A-Za-z0-9-_]*[A-Za-z0-9])  
 
remplace par  
<span class="V0_ital">Photo S1</span>  
 
Ben vous me croirez peut être pas mais ... il trouve pas.  
L'un d'entre vous sait il ce que je doit mettre car c'est pas trop mon rayon ...  
 
Si je suis pas au bon endroit, faut me dire ou aller.  
Merci :pfff:  
 


---------------
la p'tiote
Reply

Marsh Posté le 22-12-2004 à 12:22:44   

Reply

Marsh Posté le 22-12-2004 à 17:25:05    

Un truc du genre :
s/Photo((\s+\S+){1,2})/<span class="V0_ital">Photo$1<\/span>/g


Message édité par matafan le 22-12-2004 à 17:26:24
Reply

Marsh Posté le 23-12-2004 à 10:08:05    

c'qui est un peu embetant dans cette histoire c'est ca:  
 

Citation :

* pouvant être un nom (nom d'agence), un nom et un prénom, un nom et un prénom composé  


 
 pas evident de savoir ce su'il faut prendre dans "Charcuterie BoBosse" par exemple . y a pas de reexp qui te reconnaitrons un prenom d'un mot qquelquonque .  
 
 
exemple:
 ma petite soeur photo zoe part a l'ecole.
dans ce cas tu ne veux considerer que zoe
 
 ma petite soeur photo marie helene part a l'ecole.
dans ce cas tu aimerai bien recuperer marie helene tout de suite.
 
 
le plus simple c'est de faire juste le lien sur le premier mot apres photo. et apres tu corriges a la main...
 
 
enfin voila quoi.
 
edit: ajout balise citation


Message édité par frenchkiss le 23-12-2004 à 10:09:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed