Hi List,
I'd like to parse a string searching for two things at the same time.
it seems to me that this is impossible.
For example, a text from which I want to extract the HREF and the SRC target.
myText: {<A HREF="#section1"><IMG SRC="foobar.gif"><A HREF="#section1">}
parse myText [
any [ thru "HREF=" copy target to ">" (print target) |
thru "SRC=" copy target to ">" (print target)
] ; any
] ; parse
"#section1"
"#section1"
parse myText [
any [ thru "SRC=" copy target to ">" (print target) |
thru "HREF=" copy target to ">" (print target)
] ; any
] ; parse
"foobar.gif"
"#section1"
The result is different depending which rule comes first. The only way I see as a
workaround is to parse the text twice. Is there a better (smarter) way?
Regards
Patrick
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.