Ajout de lien dynamique dans le texte [Résolu]

Signaler
Messages postés
211
Date d'inscription
vendredi 12 décembre 2003
Statut
Membre
Dernière intervention
15 janvier 2010
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Bonjour,

est-ce que quelqu'un connait un moyen simple et rapide de transformer tous les liens http://XXXXXX, ftp:XXXXX, email@XXXXX qui se trouvent dans un texte en un lien dynamique : ajout des balises http://www.truc-much...

Je sais que ça existe en version simple, mais je retrouve plus le lien pour le faire.

merci

Bart-Rennes

5 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
il faut utiliser des regexp

tu as ton champ

txtbox1.text = "vous pouvez trouver plus d'info à la page suivante http://www.truc-much"

tu passes une expression reguliere dessus --> http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=1&categoryId=2

et puis c'est bon :)

je détail pas plus, je pense pas qu'il y ai besoin :)

mais dit moi au cas ou :d

Cyril
Messages postés
211
Date d'inscription
vendredi 12 décembre 2003
Statut
Membre
Dernière intervention
15 janvier 2010

Aprés avoir regardé le lien de cyril, je publie le résultat:

Imports System.Text.RegularExpressions

'init le regex pour trouver un lien dans un texte standart
Dim MyReg As Regex = New Regex("(http://[\w-*]+[. /?%&=]\S*)")

'Mon texte qui peut contenir des liens
Dim sTemp As String = "lien http://www.ta-mere-au-millionnaire.com/gagnant.aspx?id=1&prod=loto dans un texte."

'J'affiche le résultat dans un label
lblTitle.Text = MyReg.Replace(sTemp, "$1")

Et voilà ça marche nickel.
Pour avoir la même chose mais pour un email:
Dim MyReg As Regex = New Regex("([\w\-.]+@[\w\-.]+)")

A bientôt,
Bart-Rennes
Messages postés
211
Date d'inscription
vendredi 12 décembre 2003
Statut
Membre
Dernière intervention
15 janvier 2010

merci, je regarde ça de plus prés, mais ça à l'air ok,

bye
Bart-Rennes
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
c'est nickel ;)

En te donnant l'idée, je savais encore pas si ca allait etre facile ou pas, mais j'aurais pas cru qu'il aurait nécessité si peu de ligne ;)

moi je verrais bien une petite source, ca va en aider plus d'un :)

@+

Cyril
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
j'en ai fait une source :

--> http://www.aspfr.com/code.aspx?ID=25932

Cyril