I wrote a cfc to do things like this a while back...I'll see if I can
send it to you shortly.
I wrote it for adding smiley face code and securing HTML in a forum so
it takes a list of accepted tags and removes the rest.

I know this doesn't help you a lot now, but if I can find a good
snippet of the code for you, I will get it to you.

Mike

----- Original Message -----
From: Cassidy Symons <[EMAIL PROTECTED]>
Date: Wed, 25 Aug 2004 09:51:52 -0700
Subject: RegEx - is it possible to strip all HTML except certain tags?
To: CF-Talk <[EMAIL PROTECTED]>

I've been testing this out and can't find a way to strip all HTML except
certain tags...is there any sort of 'not' modifier in RegEx in CF5, so I
could do something like:

<cfset mytext =
'#REReplaceNoCase(mytext,"</?(NOT{b,i,strong,p,etc...}[^>]*>","","all")#'>

Which would leave in tags that aren't really harmful. Obviously if need
be I can just replace those tags with some sort of code (that hopefully
doesn't happen to appear elsewhere in the text), run the RegEx function
to strip all other HTML, then switch the codes back to HTML, but that
seems like a rather inelegant way of going about it, not to mention slow
if this is being done to several text fields on the same page.

Can ColdFusion's RegEx functions accomplish this, or am I going to have
to figure out a workaround?

Thanks.

Cassidy________________________________
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings] [Donations and Support]

Reply via email to