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.

Reply via email to