Hello,

On 9/27/07, Ak 756 <macro.peng / gmail.com> wrote:
> I have a .txt file which contains one line data as
>
> "George",33,"engineer, r&d department, this company","234-7554-344"
>
> I use name,age,memo,tel=File.open(filename).split(',') to collect values
> but get wrong value for memo and tel. I want string "engineer, r&d
> department, this company" not be splited by comma, how can I do that?

I'm sure there's a more elegant solution, but this worked for me
(assuming the string is stored in the variable s):

name, age, memo, tel = $1, $2, $3, $4 if s =~
/^"(.+?)",(\d+),"(.+?)","([-\d+]+)"/

Cam