[#8484] strptime fails to properly parse certain inputs — <noreply@...>

Bugs item #5263, was opened at 2006-08-01 23:14

13 messages 2006/08/02
[#8485] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — Yukihiro Matsumoto <matz@...> 2006/08/02

Hi,

[#8538] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — nobu@... 2006/08/06

Hi,

[#8561] sandbox timers & block scopes — why the lucky stiff <ruby-core@...>

Two puzzles I am trying to solve:

28 messages 2006/08/08
[#8624] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

raise ThisDecayingInquisition, "anyone? anyone at all?"

[#8627] Re: sandbox timers & block scopes — MenTaLguY <mental@...> 2006/08/15

On Wed, 2006-08-16 at 00:35 +0900, why the lucky stiff wrote:

[#8628] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

On Wed, Aug 16, 2006 at 02:46:30AM +0900, MenTaLguY wrote:

[#8629] Re: sandbox timers & block scopes — "Charles O Nutter" <headius@...> 2006/08/15

On 8/15/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:

[#8690] a ruby-core primer — why the lucky stiff <ruby-core@...>

Hello, all. I've been working on the ruby-core page for the new Ruby site.

21 messages 2006/08/22

Re: Regular-Expressions Problem/Bug

From: Reto Schuettel <reto-ruby-core@...>
Date: 2006-08-20 09:33:08 UTC
List: ruby-core #8665
Hi Mathieu

On Sat, Jul 22, 2006 at 01:12:33PM +0900, Mathieu Bouchard wrote:
>   This message is in MIME format.  The first part should be readable text,
>   while the remaining parts are likely unreadable without MIME-aware tools.

> On Thu, 20 Jul 2006, Reto Schuettel wrote:
> 
> Actually, I found the answer: /foo/ acts like /^(?:.*)foo/, so /(.*)foo/ 
> acts like /^(?:.*)(.*)foo/, which is O(LENGTH^2) because the two 
> quantifiers don't talk to each other, and act as nested loops like:
> 
> LENGTH.downto(0) {|n|
>   (LENGTH-n).downto(0) {|m|
>     try to match stuff and break when done
>   }
> }
> 
> To test my hypothesis, I tried /(.*)(.*)/ and it behaved like 3 nested 
> loops, in O(LENGTH^3).


Hmm.. Makes sense! So the solution (pre_match) is
actually causing this problem. :/.

Thank you, I hope s.b. will be able to fix this. 

Regards,
Reto Schuettel


In This Thread

Prev Next