forked from sheetjs/sheetjs
		
	xml preserve space regex
This commit is contained in:
		
							parent
							
								
									d5da2eb017
								
							
						
					
					
						commit
						ce9e211760
					
				
							
								
								
									
										4
									
								
								xlsx.js
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										4
									
								
								xlsx.js
									
									
									
									
									
								
							| @ -104,7 +104,7 @@ function parseSheet(data) { //TODO: use a real xml parser | ||||
| 	//s.cells = {};
 | ||||
| 	var q = ["v","f"]; | ||||
| 	if(!data.match(/<sheetData *\/>/))  | ||||
| 	data.match(/<sheetData>(.*)<\/sheetData>/)[1].split("</row>").forEach(function(x) {  | ||||
| 	data.match(/<sheetData>([^]*)<\/sheetData>/)[1].split("</row>").forEach(function(x) {  | ||||
| 		if(x === "") return; | ||||
| 		var row = parsexmltag(x.match(/<row[^>]*>/)[0]); //s.rows[row.r]=row.spans;
 | ||||
| 		if(refguess.s.r > row.r - 1) refguess.s.r = row.r - 1;  | ||||
| @ -147,7 +147,7 @@ function parseSheet(data) { //TODO: use a real xml parser | ||||
| } | ||||
| 
 | ||||
| // matches <foo>...</foo> extracts content
 | ||||
| function matchtag(f,g) {return new RegExp('<' + f + '>([\\s\\S]*)</' + f + '>',g||"");} | ||||
| function matchtag(f,g) {return new RegExp('<'+f+'(?: xml:space="preserve")?>([^]*)</'+f+'>',(g||"")+"m");} | ||||
| 
 | ||||
| function parseVector(data) { | ||||
| 	var h = parsexmltag(data); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user