I'm sure it's something simple that I'm missing, but I want to use a  
regex backreference as the struct key (i.e. - struct["key"])  or as an  
argument (i.e. - function("argument") ) but I've failed in all my  
attempts so far.

  For now I've written the code out using a loop with reFind(),  
returning subexpressions, mid(), etc. but it seems to me there should  
be a way to do this using reReplace() and pass the backreference as an  
argument/key.  Usage of evaluate() would probably be a deal-breaker  
since it would be less expensive to perform the loop.

Here's examples of what i'm trying to do:

<!--- Trying to use backref passed as struct key --->
<cfset pageOut = reReplace(pageContent,"<%show:([a-zA-Z0-9_]+) 
%>",appSettings["\1"],"ALL")/>

<!--- Trying to use backref passed as argument --->
<cfset pageOut = reReplace(pageContent,"<%getModule:([a-zA-Z0-9_]+) 
%>",controller.getModule("\1"),"ALL")/>

Thoughts?

Jon


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Enterprise web applications, build robust, secure 
scalable apps today - Try it now ColdFusion Today
ColdFusion 8 beta - Build next generation apps

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:293341
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to