[REBOL] Re: Parse
From: brett::codeconscious::com at: 8-Mar-2001 11:28
Hi Bill,
I'm sorry, I can't work out what you are trying to achive here.
The rules area-code and phone-num cannot be satisfied by the data you have
presented in str - or is that the point?
Can you provide a bit more information on what exactly you are trying to do.
However taking a stab at something that might help...
The data you have in str appears like it might be PABX records - if the
records are identical in structure it might be easier to tream them a line
at a time.
For example you could read them in with
block-of-lines: read/lines %pabx-data.dat
Then you get a block of lines.
Equivalently using your existing data
block-of-lines: parse/all str "^/"
Playing with each line individually
>> parse second block-of-lines none
== ["28/11/00" "27.13" "28.00" "26.81" "27.81" "+0.93" "2668900"]
Maybe you know that phone-number will always be the 7th field in the record,
so...
>> pick (parse second block-of-lines none) 7
== "2668900"
Cheers,
Brett.