Re: Breaking a String apart by replacing every other delimeter...

2003-09-22 Thread Sean A Corfield
On Monday, Sep 22, 2003, at 12:02 US/Pacific, Les Mizzell wrote: > Sean A Corfield wrote: >> REreplace(PDWBD.DynamicQuestions & '|','([^\|]*)\|([^\|]*)\|','\1: >> \2','ALL') > That's some sick looking stuff, but it works like a charm. For once I tested my code before posting :) > Jezz, I need to

Re: Breaking a String apart by replacing every other delimeter...

2003-09-22 Thread Les Mizzell
Sean A Corfield wrote: >REreplace(PDWBD.DynamicQuestions & '|','([^\|]*)\|([^\|]*)\|','\1: >\2','ALL') > > That's some sick looking stuff, but it works like a charm. Jezz, I need to stare at that awhile a figure exactly what it's doing Thanks... ~

Re: Breaking a String apart by replacing every other delimeter...

2003-09-22 Thread Sean A Corfield
On Monday, Sep 22, 2003, at 11:34 US/Pacific, Les Mizzell wrote: > How can I break this string apart: > > Target Present|Yes|Unit Replaced|Yes|Unit Replaced|No|Comment|Wet > > So I get: > > Target Present: Yes > Unit Replaced: No > Comment: Wet REreplace(PDWBD.DynamicQuestions & '|','([^\|]*)\|([^

Re: Breaking a String apart by replacing every other delimeter...

2003-09-22 Thread Scott Weikert
Well, your list will always have an even number of items right? Here's a thought: Create a new string variable, just an empty one. Do a cfloop on your list, doing from="1" to="#listlen(yourlist)#", so you can check the even/oddness of your index. Then build up your new string variable, by taki

RE: Breaking a String apart by replacing every other delimeter...

2003-09-22 Thread Raymond Camden
Just loop over the string like a list, but use step=2 instead of one. Ie #key#: #val# You will want to make sure the list is 'proper' fist - thats as easy as making sure listLen(str,"|") is even.