REBOL.net

Re: Stuck on Parse - Need Help

Brock Kalef (brock.kalef)
5-Aug-2008/13:05:47-4:00
#44170
<Back   Thread   Next>
<Back   Index   Next>

Carlos,
It seemed to work fine for me when you remove the '|' symbol   from the =
any[] portion of your parse rule.
Brock

-----Original Message-----
From: rebol-bounce-rebol.com [mailto:rebol-bounce-rebol.com] On Behalf =
Of Carlos Lorenz
Sent: August 5, 2008 12:49 PM
To: <rebol list address>
Subject: [REBOL] Stuck on Parse - Need Help

Hi list,

I would appreciate some help on this parse matter.

I have the following string:

corpo: {

Evento: Boxe - Preliminares
In=EDcio: 09/08/2008 02:30
Fim: 09/08/2008 05:45
Sinopse: Acompanhe ao vivo as preliminares do boxe, categoria m=E9dio =
(at=E9 75kg), direto do Gin=E1sio dos Trabalhadores.

Evento: Handebol Masculino
In=EDcio: 09/08/2008 22:00
Fim: 09/08/2008 23:00
Sinopse: Acompanhe ao vivo a estr=E9ia de Cro=E1cia x Espanha no torneio =
masculino, em jogo v=E1lido pelo Grupo A, direto do Gin=E1sio do Centro =
Ol=EDmpico.

Evento: V=F4lei de Praia - Masc.
In=EDcio: 09/08/2008 23:00
Fim: 10/08/2008 00:00
Sinopse: Xu e Wu, da China, Gosch e Horst, da =C1ustria, disputam, nas =
areias da Arena de V=F4lei de Praia, o jogo v=E1lido pela 1=AA rodada do =
Grupo A.
}


And I need to have some data out of the string written on a file like =
this:

------
Boxe - Preliminares
09/08/2008 02:30
09/08/2008 05:45
------
Handebol Masculino
09/08/2008 22:00
 09/08/2008 23:00
------
V=F4lei de Praia - Masc.
09/08/2008 23:00
10/08/2008 00:00


Here is the code I am trying to run with no success:


REBOL[]

corpo: {

Evento: Boxe - Preliminares
In=EDcio: 09/08/2008 02:30
Fim: 09/08/2008 05:45
Sinopse: Acompanhe ao vivo as preliminares do boxe, categoria m=E9dio =
(at=E9 75kg), direto do Gin=E1sio dos Trabalhadores.

Evento: Handebol Masculino
In=EDcio: 09/08/2008 22:00
Fim: 09/08/2008 23:00
Sinopse: Acompanhe ao vivo a estr=E9ia de Cro=E1cia x Espanha no torneio =
masculino, em jogo v=E1lido pelo Grupo A, direto do Gin=E1sio do Centro =
Ol=EDmpico.

Evento: V=F4lei de Praia - Masc.
In=EDcio: 09/08/2008 23:00
Fim: 10/08/2008 00:00
Sinopse: Xu e Wu, da China, Gosch e Horst, da =C1ustria, disputam, nas =
areias da Arena de V=F4lei de Praia, o jogo v=E1lido pela 1=AA rodada do =
Grupo A.
}

out-file: to-file "arq.txt"

parse corpo [

                    any

                        [

                           thru "Evento:" copy evt to newline =
(write/append out-file rejoin ["------" newline evt newline])  |
                           thru "In=EDcio:" copy ini to newline =
(write/append out-file rejoin [ini newline])  |
                           thru "Fim:" copy fim to newline (write/append =
out-file rejoin [fim newline])  |

                         ]

                           to end

                   ]


Thanks for any help

--
Carlos Lorenz

--
To unsubscribe from the list, just send an email to lists at rebol.com =
with unsubscribe as the subject.



<Back   Thread   Next>
<Back   Index   Next>

REBOL.com