From: "David A. Black" Date: 2004-09-23T21:32:22+09:00 Subject: Re: whitespace string only Hi -- On Thu, 23 Sep 2004, ts wrote: > >>>>> "D" == David A Black writes: > > >> | self !~ /[^\s]/ > > svg% ruby -rjj -e '/[^\s]/.dump' > Regexp /[^\s]/ > 0 charset_not \011-\015 (0) > 1 end > svg% > > D> self !~ /\S/ > > svg% ruby -rjj -e '/\S/.dump' > Regexp /\S/ > 0 charset_not \011-\012\014-\015 (0) > 1 end Ugh. So \013 (vertical tab) is defined as whitespace: irb(main):008:0> /[\s]/.match("\013") => # and non-whitespace: irb(main):007:0> /\S/.match("\013") => # Rather hard to deduce.... David -- David A. Black dblack@wobblini.net