Great, that's the info I needed! :D

Thanks,
Jamie

On Thu, 5 Feb 2004 12:52:54 -0800, in cf-talk you wrote:

>You are exactly correct, the replace string is processed for all CF content
>BEFORE it is passed to the actual REreplace function.   So there's no way to
>do anything with the stuff the backreference matches except stick it in the
>replace string somewhere.
>
>Cheers,
>barneyb
>
>> -----Original Message-----
>> From: Jamie Jackson [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, February 05, 2004 12:43 PM
>> To: CF-Talk
>> Subject: Re: REReplace: Manipulating Backreferences
>>
>> That's not quite what I've got going on. Notice that while you used
>> backreferences, you didn't *process* them at all. (Maybe that's how I
>> should have phrased it: "Is it possible to *process* backreferences
>> within REReplace?")
>>
>> Please remember that AFAIK, what I'm asking about is impossible, but I
>> was just making sure. Also, please note that I don't need help getting
>> this to work in another way (i.e. with a loop), as I have already made
>> a UDF that does it the "hard" way.
>>
>> <cfsavecontent variable="myString">
>> [EMAIL PROTECTED] hello [EMAIL PROTECTED] goodbye
>> </cfsavecontent>
>> <cfscript>
>> // keep in mind that this is just illegal pseudocode
>> myString = rereplace(str,
>>           "([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+",
>>           emailAntiSpam(\1),
>>           "all");
>> </cfscript>
>> <cfoutput>
>> #myString#
>> </cfoutput>
>>
>> ############### DESIRED YIELD ###############
>> &#102;&#111;o&#64;&#98;a&#114;&#46;c&#111;&#109; hello
>> &#106;&#105;m&#64;&#106;a&#109;&#46;c&#111;&#109; goodbye
>>
>> Thanks,
>> Jamie
>
>
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to