comparison scripts/io/importdata.m @ 18532:87dfe4892ef9 stable

importdata.m: Fix non-compliant PCRE regexp causing problems on Mac. * importdata.m: Use '-' as the first character in a character class to prevent it being interpreted as defining a range.
author Rik <rik@octave.org>
date Fri, 28 Feb 2014 16:55:26 -0800
parents 95412dcfa707
children fcd87f68af4f 8d7e760bfa68
comparison
equal deleted inserted replaced
18531:04b4fb217b1a 18532:87dfe4892ef9
174 while (ischar (row = fgetl (fid))) 174 while (ischar (row = fgetl (fid)))
175 175
176 ## If no delimiter determined yet, make a guess. 176 ## If no delimiter determined yet, make a guess.
177 if (isempty (delimiter)) 177 if (isempty (delimiter))
178 ## This pattern can be fooled, but mostly does the job just fine. 178 ## This pattern can be fooled, but mostly does the job just fine.
179 delim = regexp (row, '[+-\d.eE\*ij ]+([^+-\d.ij])[+-\d.ij]', 179 delim = regexp (row, '[-+\d.eE*ij ]+([^-+\d.ij])[-+\d.ij]',
180 'tokens', 'once'); 180 'tokens', 'once');
181 #delim = regexp (row, '[+-\d.eE\*ij ]+([^+-\d.ij])[+-\d.ij]',
182 # 'tokens', 'once');
181 if (! isempty (delim)) 183 if (! isempty (delim))
182 delimiter = delim{1}; 184 delimiter = delim{1};
183 endif 185 endif
184 endif 186 endif
185 187