Hi all, I'm trying to get a regular expression working to replace some particularly horrible markup (yes it's Microsoft-generated) with something manageable. I'm trying to turn this string:
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Blah Blah Blah</P> Into this: | | | Blah Blah Blah | So far I have this: <cfset cleanme = REREplaceNoCase(mystring,"[<][[:print:]]*[>]"," | ","ALL")> to try and turn all paragraph tags into pipe characters flanked by spaces. But, instead of it matching any printable character from the first < to the first >, which is what I thought it should do, it's ignoring the first > and the second < and skipping to the second >. So the first two paragraph tags, instead of being converted to two pipes, are being converted to one. Argh! If anyone can point out where I'm going wrong, I'd really appreciate it. K. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/[email protected]/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

