From: Phlip Date: 2001-10-26T22:12:27+09:00 Subject: [ruby-talk:23437] Re: Fuzzy string match upgrade needed YANAGAWA Kazuhisa wrote: > > Tokenizer = /-?\d+(?:\.\d+)?(?:e(?:-)?\d+)?|[a-zA-Z]+|(?:-(?!\d)|[^\d\s-])/ > "1 + -8.71 -8.1e5 + 8.1e-5 + -8.1e-5".scan(Tokenizer) > #=> ["1", "+", "-8.71", "-8.1e5", "+", "8.1e-5", "+", "-8.1e-5"] > > You missed `?'s so /.\d+/ is not optional but required. minus sign > after `e' is also. /Muchisimus gracias, senior/ -- Phlip http://www.greencheese.org/ParodyMode