Yeah you can use back references, it would be something like the following
Pseudo code:
your spam email = "taco at coldfusionist.com"
find (\.*)\sat\s(\.*)
replace with [EMAIL PROTECTED]
The regex needs adjustment, but it displays how the back references could do
the trick
Taco Fleur
Blog <http://www.tacofleur.com/index/blog/>
http://www.tacofleur.com/index/blog/
Methodology http://www.tacofleur.com/index/methodology/
Tell me and I will forget
Show me and I will remember
Teach me and I will learn
-----Original Message-----
From: Jamie Jackson [mailto:[EMAIL PROTECTED]
Sent: Friday, 6 February 2004 4:32 AM
To: CF-Talk
Subject: REReplace: Manipulating Backreferences
I just wrote a UDF to do a rereplace with manipulated backreference
values. Specifically, it replaces all instances of email addresses in
a string with "antiSpam" email addresses.
However, I'm wondering if there was an easier way...
Is there any magic shortcut, similar to this (illegal) pseudo-code?
(i.e. Is there a way to manipulate the backreferenced value within the
rereplace function?)
rereplace(str,
"([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+",
emailAntiSpam(\1),
"all");
Thanks,
Jamie
_____
[Todays Threads]
[This Message]
[Subscription]
[Fast Unsubscribe]
[User Settings]
- REReplace: Manipulating Backreferences Jamie Jackson
- Re: REReplace: Manipulating Backreferences Ben Doom
- Re: REReplace: Manipulating Backreferences Jamie Jackson
- Re: REReplace: Manipulating Backreferences Taco Fleur
- Re: REReplace: Manipulating Backreferences Jamie Jackson
- RE: REReplace: Manipulating Backreferences Barney Boisvert
- Re: REReplace: Manipulating Backreference... Jamie Jackson