Here is an example:

I'm trying to remove the [Tag:Value] in the string below:

----
<cfset text="This is some [Tag:Value] text">

<cfset regex="\[[^\]]*:[^\]]*\]">
<cfset newText=REReplaceNoCase(text,regex,'','ALL')>

<cfoutput>#newText#</cfoutput>
----
Running this, newtext=text.

However, if I change it to the following:

----
<cfset text="This is some {Tag:Value} text">

<cfset regex="\{[^\}]*:[^\}]*\}">
<cfset newText=REReplaceNoCase(text,regex,'','ALL')>

<cfoutput>#newText#</cfoutput>
----

newtext now is "This is some  text" as you'd expect it to be.


Thanks for any ideas,

Matt


-----Original Message-----
From: Michael Dinowitz [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, August 27, 2002 2:31 PM
To: CF-Talk
Subject: Re: CF Regex problem


I haven't seen such a problem in the past. If you can post your RegEx we can look it 
over and test it.

> Hi there,
> I'm having a problem in CF5 - if I try to use a regular expression to match a 
>pattern that contains either the [ or ] characters, the find fails. I've already 
>tried escaping each and using ascii character codes instead of the actual character, 
>but I can't seem to make it work.
> 
> If I change the text to use ( and ) or { and } and escape them properly, the regex 
>find works as expected.
> 
> Is this a known problem? Is there a workaround?
> 
> 
> Thanks,
> 
> Matt
> 
> 

______________________________________________________________________
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to