Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 19/12/2012, 18h30   #1
Khleo
Membre confirmé
 
Homme
Développeur Web
Inscription : janvier 2008
Messages : 447
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 447
Points : 235
Points : 235
Par défaut Transformer les liens qui ne sont pas précédé par "

Bonjour,

J'ai le texte html suivant :

Code html :
1
2
3
<div class="citation">Des fans du groupe Swedish House Mafia ont commencé à se battre à bord d’un vol de la compagnie aérienne KLM reliant Glasgow à Amsterdam, 17 personnes étant finalement impliquée dans la mêlée qui s’est terminée par trois arrestations. Les …Bagarre générale sur un vol KLM is a post from: Air Journal</div>http://feedproxy.google.com/~r/AirJournal/~3/xne8kV4yWDE/2012-12-19-bagarre-generale-sur-un-vol-klm-563036.html<br>
<br>
<center><img style="max-width:713px; max-height:713px; margin-bottom:10px;" src="http://i-cms.lejdn.fr/image_cms/100/1479449.jpg"></center>

Je voudrais rendre cliquable le 1er lien tout en laissant le 2nd intacte car il s'agit d'une image.

Pour cela j'ai le regex suivant :

Code :
(?:[^\"]{1})((http:\/\/|https:\/\/)(www.)?(([a-zA-Z0-9-]){2,}\.){1,4}([a-zA-Z]){2,6}(\/([a-zA-Z-_\/\.0-9#:?=&;,~]*)?)?)
Mais sur http://www.gethifi.com/tools/regex je vois que le signe ">" qui précède le "http" est capturé.

Il me capture le ">" car il est différent de ", ok, mais je souhaite lui indique de me prendre les liens qui ne sont pas précédés de " sans pour autant prendre attention à ce caractère.

Des idées ?

Merci
__________________
Codez toujours en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse.
Khleo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h44.


 
 
 
 
Partenaires

Hébergement Web