2
我嘗試解析ini文件,第一個字符串是空字符串,但其他還好:當我嘗試通過JS解析分裂的第一個元素是空字符串
結構:
[sensor1]
param1: value
[sensor2]
param1 : value
param2 : value
和我代碼是:
success: function(data) {
var parsedArr = data.split(/\s*\[(.*)\]\s*\n/);
console.log(parsedArr);
}
結果:
0: ""
1: "sensor1"
2: "name: brightness temperature↵
3: "sensor2"
4: "name: brightness temp. IR↵device: HATPRO↵group:
length: 5
可以嗎?以及如何解決它?
感謝提前:)
這是當你的字符串的第一件事是分隔符會發生什麼。你不能忽略第一個條目嗎? –
看看這裏,其他人已經創建了正確的JavaScript INI解析器=> http://stackoverflow.com/questions/3870019/javascript-parser-for-a-string-which-contains-ini-data –
可能的重複[ Javascript的:字符串拆分返回一個數組與兩個元素,而不是一個](http://stackoverflow.com/questions/12836062/javascript-string-split-returns-an-array-with-two-elements-instead-of-one ) –