Skip to main content
September 5, 2008
Question

Parsing of field

  • September 5, 2008
  • 6 replies
  • 627 views
I am trying to parse a field, I cannot use right or left because the item isn't in the same place. Here is an example of the field data;

'MEISTER 56767 CB5-325-3-M-84-55 IGE 60DEG 6.5MMX14/M4.5 (G-213 MOD); FSP100:034250006500001; FSP200:RSRV-189'

I need to get FSP100:034250006500001 from the field.

Any ideas.
This topic has been closed for replies.

6 replies

BKBK
Community Expert
Community Expert
September 6, 2008
Davidsimms has effectively wriiten the code for you. Oh, and don't double-post.

Inspiring
September 5, 2008
rjproctor wrote:
> OK, the listlen will give me the no of semicolons, but there are multiple semicolons and the item that I need isn't always after the 3rd semicolon but it is always after the FSP100:

Then you are looking for a regular expression search using the ReFind()
function. A read of the documentation for ReFind() and how to use the
resulting structure maybe in order.

<cfdump var="#refind('FSP100:(.*?);','MEISTER 56767 CB5-325-3-M-84-55
IGE 60DEG 6.5MMX14/M4.5 (G-213 MOD); FSP100:034250006500001;
FSP200:RSRV-189',1,true)#">
September 5, 2008
OK, the listlen will give me the no of semicolons, but there are multiple semicolons and the item that I need isn't always after the 3rd semicolon but it is always after the FSP100:
davidsimms
Inspiring
September 5, 2008
See the attached.
Inspiring
September 5, 2008
rjproctor wrote:
> Yes it is, so how do I parse the field to parse within cf to see the semi-colons

If one where to read some of the ColdFusion documentation concerning
it's list functions, one would learn that all the list functions allows
one to specify the list delimiting charatcer(s) as a parameter of the
function.

I.E. <cfoutput>#listLen('MEISTER 56767 CB5-325-3-M-84-55 IGE 60DEG
6.5MMX14/M4.5 (G-213 MOD);FSP100:034250006500001; FSP200:RSRV-189',';')
September 5, 2008
Yes it is, so how do I parse the field to parse within cf to see the semi-colons
Inspiring
September 5, 2008
Your specific example is a list with semi-colons as the delimiter.