8797 sujets

Développement web côté serveur, CMS

Bonjour, je travaille en ASP/VBscript

j'ai une liste d'emails (pour une newsletter) qui est enregistrée comme ça:

[email]toto@wanadoo.fr[/email] 
désolé les [] disparraisent avec la balise code

Pour afficher la liste des emails pas de problèmes j'utilise en RegEx qui rend cliquable les emails, mais comme dans la base ça reste enregistré la boucle envoi des mails garde
[email][/email]


Question : Comment faire pour supprimer ces BBcodes uniquement pour l'envoi de la newsletter tout en les gardants intacts dans la base ?

Merci. Smiley decu
Modifié par Flyman30 (04 Apr 2005 - 13:09)
Le mieux est de ne pas avoir tes balise BBCOde dans ta base !

Dans tous les cas, tu peut t'en sortir avec des expression régulière Smiley cligne
Le regex je m'en sert déja pour l'affichage j'ai cette fonction qui marche très bien :

function remplace(txt)
Dim temp, regEx
temp = txt
	
	Set regEx = New RegExp
	regEx.IgnoreCase = False
	regEx.Global = true
	regEx.Pattern = "\[email\](.*?)\[/email\]"
	temp = regEx.REPLACE(temp, "$1")
		
remplace = temp
Set regEx = Nothing
end function


Ça affiche bien les adresses mail, si je survol avec la souris dans la barre d'adresse je retouve les BBcode Smiley bawling