----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, November 05, 2000 9:24 AM
Subject: [REBOL] help me parse this?
> hey guys,
>
> in my long journey toward's REBOL competency,
> parse is still blocking my way. I can use the
> example of extracting the title from a web page,
> but how can I modify that to replace the text
> between the tags to something else?
>
> Even if there is a way with 'find, etc, I'd still
> rather do it with 'parse. anybody?
> Thanks!
str: {<A HREF="http://www.rebol.com/">REBOL website</A>}
parse str [
thru "<A HREF="
thru ">"
start-replace:
to </A>
end-replace:
(change/part start-replace "REBOL Technologies www site" offset?
start-replace end-replace
end-replace: index? start-replace)
:end-replace
to end
]
by assigning the value - start: you tell parser to mark the input, so we
marked start and end of the part of string we want to change ...
then I used change/part, which will change the string. The function seems to
be intelligent enough to insert rest of the string and return the series
behind the point of insertion.
I am not sure if required, but by putting :end back into parser we reassign
position and tell parser to start right from that position
>
> --
>
> Spend less time composing sigs.
> -tom
> --
> To unsubscribe from this list, please send an email to
> [EMAIL PROTECTED] with "unsubscribe" in the
> subject, without the quotes.
--
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the
subject, without the quotes.