Dear CF-Talkers: I have a string in the following format( I've added carriage returns for readability):
<cfset agents = '<agent primary="NO" aid="157" acutter="O469">Oldenburg, Claes Thure, b.1929</agent>' & '<agent primary="NO" aid="2481" acutter="B847">Bruggen, Coosje van, b.1942</agent>' & '<agent primary="YES" aid="9387" acutter="B343">Berger, Patrick, b. 1947</agent>' > I want to process the string to look like this (replace the AGENT tags with ANCHOR tags): <cfset agents = '<a href="results.cfm?c=aid&q=157">Oldenburg, Claes Thure, b.1929</a>' & '<a href="results.cfm?c=aid&q=2481">Bruggen, Coosje van, b.1942</a>' & '<a href="reulsts.cfm?c=aid&q=9387">Berger, Patrick, b. 1947</a>' > I have somewhat accomplished this like so but still need some work and have become a little lost. REReplaceNoCase( agent, '<agent[[:space:]]+primary="(YES|NO)"[[:space:]]+aid="([0-9]*)"[[:space:]]+a cutter="([a-z0-9]*)">(.*)?</agent>', ' <a href="results.cfm?c=aid&q=\2">\4</a> ', "ALL")> **Another problem is that the AGENT Attributes can be in any order which really throughs wrench into things. Anyone have any advise on how to approach this? I would really appreciated it. Thanks, Troy ------------------------------------------ Troy Simpson Applications Analyst/Programmer - MCSE, OCP-DBA North Carolina State University Libraries Campus Box 7111 | Raleigh | North Carolina ph.919.515.3855 | fax.919.513.3330 [EMAIL PROTECTED] ______________________________________________________________________ Structure your ColdFusion code with Fusebox. Get the official book at http://www.fusionauthority.com/bkinfo.cfm FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists