On Jan 8, Yitzchak Scott-Thoennes said: >I prefer (at least sometimes) to see golf worked out interactively, on >the list.
I'm not sure I understand. Shall I show my code? >A file has 0 or more fields on each line. >Fields are separated by 1 or more whitespace characters. >Leading and trailing whitespace should be ignored. >Comments (starting with # and continuing to the end of the line) should >be ignored. >A field may have surrounding double-quotes. Such a field may contain # or >whitespace (but not "). The surrounding quotes are themselves not part of >the field. Any other use of a " has no special meaning (e.g.: >howdy, "partner# foo >is a line with two fields, 'howdy,' and '"partner'). > >Read the file and print the fields of each line separated by ':'. My code is below. More below. # 57 $\=$/;$,=':';print/("[^"]*"|[^\s#]+)\s*(?:#.*)?/g while<> # 52 -n $\=$/;$,=':';print/("[^"]*"|[^\s#]+)\s*(?:#.*)?/g -- Jeff "japhy" Pinyan [EMAIL PROTECTED] http://www.pobox.com/~japhy/ RPI Acacia brother #734 http://www.perlmonks.org/ http://www.cpan.org/ ** Look for "Regular Expressions in Perl" published by Manning, in 2002 ** <stu> what does y/// stand for? <tenderpuss> why, yansliterate of course.