Browse Source

Remove quoted text when detecting delimiters

pull/542/head
Sergi Almacellas Abellana 8 years ago committed by jaymeans
parent
commit
1e0b341c7c
  1. 8
      papaparse.js

8
papaparse.js

@ -1008,8 +1008,9 @@ @@ -1008,8 +1008,9 @@
*/
this.parse = function(input, baseIndex, ignoreLastRow)
{
var quoteChar = _config.quoteChar || '"';
if (!_config.newline)
_config.newline = guessLineEndings(input);
_config.newline = guessLineEndings(input, quoteChar);
_delimiterError = false;
if (!_config.delimiter)
@ -1252,9 +1253,12 @@ @@ -1252,9 +1253,12 @@
};
}
function guessLineEndings(input)
function guessLineEndings(input, quoteChar)
{
input = input.substr(0, 1024 * 1024); // max length 1 MB
// Replace all the text inside quotes
var re = new RegExp(quoteChar + '(.*?)' + quoteChar, 'gm');
input = input.replace(re, '')
var r = input.split('\r');

Loading…
Cancel
Save