From: Shin-ichiro HARA Date: 1997-12-03T17:15:57+09:00 Subject: [ruby-list:5518] Re: nil =~ regexp (Re: cgi-lib.rb) 原です。 > わたなべです. > \ で quote とかあるから split じゃ無理じゃないかな? > CSV だとどこかの議長がかっこいい例を出してくれるに違いない. ;-) お、mix 通。^^; でも、やっぱり難しいみたい。昔提案した「救助のある split」だと すぐ出来るんだけどなあ。 Perl だったらこんな感じでどう? $str = 'a b "c d" \'e f\' "" "g\'h"'; @array = grep(/./ && s/^"|^'|"$|'$|//g, split(/ |("(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/, $str)); print join("|", @array), "\n";