>
> Hey, I posted a while ago on a thread marked "More regex
> reguired!", the solution gave there did part of the job I
> asked. I need something more out of that regex though..
>
> 1) this.is.a.string.to.match.with
> 2) this.is.another.string.to.match.with
> 3) this.is.a.totally.with.different.string
Tell it it has to end with that
if($foo =~ m/\.with$/) { print "Yes that matches"; }
>
> What I want to be able to do, along with what's already been
> said, is to do a search for *.with and it return only strings
> 1 and 2 (since they end in .with). String 3 contains with,
> but at the moment, this code returns that one as well.
>
> I have this:
>
> $mask =~ s/\*//g;
> foreach $key (keys %online) {
> if ($spewcount == 50) { # is there more than 50 results?
> # yes!
> $ended = 1;
> last;
> } elsif ($online{$key}->{host} =~ /$mask/) {
> # no!
> print "User with matching host: $key
> ($key!$online{$key}->{ident}\@$online{$key}->{host}\n";
> $spewcount++;
> }
> }
>
> What's the alternative solution so a search of *.with returns
> only strings 1 & 2?
>
> Secondly, threads now, I have a thread running beside my
> program which runs a timeout sub every second, and checks to
> see if a variable has a timestamp in the past. If it does, it
> removes the information from the hash. But, at the moment, if
> I set another key on the hash, that information doesn't get
> passed to the sub, and it never checks them. How do I get the
> new information in the hash over to the sub so it can check
> for timeouts on the new information?
>
> Many thanks.
>
> Dan
>
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]