From: npoly_iki@... (Iki) Date: 2004-03-11T19:24:35+09:00 Subject: Regular Expression for D(elimiter) Separated Values File Hi all, I thought I could parse a dsv file with say a ';' delimiter (escaped with a backslash where appropriate) just by using a regexp such as /(?=[^\\]);/x and String#split "eggs\\;bread;butter".split(/(?=[^\\]);/x)' => ["eggs\\", "bread", "butter"] but .. "eggs;\\bread;butter".split(/;(?=[^\\])/x)' => ["eggs;\\bread", "butter"] Am I missing something? I am using Ruby 1.8.1 on mingw Thanks