No lookahead in CF5.  I've got a regex that does stuff like this for
me in CFMX, tho.

-joe

----- Original Message -----
From: S. Isaac Dealey <[EMAIL PROTECTED]>
Date: Wed, 25 Aug 2004 13:24:56 -0400
Subject: Re: RegEx - is it possible to strip all HTML except certain tags?
To: CF-Talk <[EMAIL PROTECTED]>

You'll have to send it directly to him - the list doesn't maintain
attachments.

> Here you go...So you know, in regex:
> x?!y matches x only if it is not followed by y
> x?=y matches x only if it is followed by y
> These are referred to as lookahead expressions

> The attached file has that function I had mentioned.

> Hope this helps you,
> Mike

> On Wed, 25 Aug 2004 12:08:37 -0500, Mike Kelp
> <[EMAIL PROTECTED]> wrote:
>> 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