Re: match() in depth!

new topic     » goto parent     » topic index » view thread      » older message » newer message

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

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu