Re: match() in depth!
- Posted by Derek Parnell <ddparnell at bigpond.com> Feb 24, 2002
- 445 views
Hi Kat, I'm not quite sure what you are driving at either. When you run this code of yours, what do you get displayed? When I run it, it only reports that 'is' is found. And this is exactly what I would have expected. My assumption is that 'parse()' converts : "this is a test of match()" to: {"this","is","a","test","of","match()"} In which case the match({"is"},test) call will return 2. Because "is" is the second element of the test sequence. In which case the match({"s"},test) call will return 0. Because "s" is not any of the elements in the test sequence. What did you find surprising with your test? ------ Derek. 25/02/2002 1:43:42 PM, Kat <gertie at PELL.NET> wrote: > >On 24 Feb 2002, at 22:52, rforno at tutopia.com wrote: > >> >> OK. But what is the strange thing about it? I don't understand. > >The {bracketed} and "quoted" parts in the examples below. > >Kat > > >> ----- Original Message ----- >> From: "Kat" <gertie at PELL.NET> >> To: "EUforum" <EUforum at topica.com> >> Sent: Sunday, February 24, 2002 12:49 AM >> Subject: match() in depth! >> >> >> > I didn't know we could do this! >> > >> > include strtok.e >> > with trace >> > sequence test >> > >> > test = "this is a test of match()" >> > test = parse(test,32) >> > >> > >> > if match({"is"},test) then >> > puts(1,"found is\n") >> > end if >> > >> > if match({"s"},test) then >> > puts(1,"found s\n") >> > end if >> > >> > trace(1) >> > abort(0) >> > >> > > > > --------- Cheers, Derek Parnell