diff --git a/Table Tool/CSVReader.m b/Table Tool/CSVReader.m index c0f4bf5..37f9e41 100644 --- a/Table Tool/CSVReader.m +++ b/Table Tool/CSVReader.m @@ -78,7 +78,7 @@ -(BOOL)initScannerWithError:(NSError **)outError skipQuotes:(BOOL)skip{ [quoteAndEscapeSet addCharactersInString:_config.quoteCharacter]; [quoteAndEscapeSet addCharactersInString:_config.escapeCharacter]; - numberRegex = [NSRegularExpression regularExpressionWithPattern:[NSString stringWithFormat:@"^\\s*[+-]?(\\d+\\%@?\\d*|\\d*\\%@?\\d+)([eE][+-]?\\d+)?\\s*$",_config.decimalMark,_config.decimalMark] options:0 error:NULL]; + numberRegex = [NSRegularExpression regularExpressionWithPattern:[NSString stringWithFormat:@"^\\s*[+-]?(\[1-9]+\\%@?\\d*|\\*\\%@?\\d+|\[0]+\\%@+\\d*)([eE][+-]?\\d+)?\\s*$",_config.decimalMark,_config.decimalMark,_config.decimalMark] options:0 error:NULL]; } return YES;