var data = "20 FIXED\r\n7 FIXED BUT FX KFY 200\r\n 9 FIXED BUT FZ MX KFY 150 KMZ 200\r\nLOAD 1 LOADTYPE Dead TITLE DEAD";
function pullBetTwoStrings(data, str1, str2) {
return data.split(str1)[1].split(str2)[0].trim();
}
var support_FBnode_data = pullBetTwoStrings(data, "FIXED", "LOAD" );
console.log(pullBetTwoStrings(data,"FIXED", "LOAD"));
У меня есть список строк в таком формате:
var data = "20 FIXED\r\n
7 FIXED BUT FX KFY 200\r\n
9 FIXED BUT FZ MX KFY 150 KMZ 200\r\n
LOAD 1 LOADTYPE Dead TITLE DEAD"
Как получить только средние? Я хочу достичь так:
7 FIXED BUT FX KFY 200
9 FIXED BUT FZ MX KFY 150 KMZ 200
У меня есть код ниже, который я использую для получения промежуточных данных, но он останавливается всякий раз, когда снова достигает строки FIXED.
function pullBetTwoStrings(data, str1, str2) {
return data.split(str1)[1].split(str2)[0].trim();
}
var support_FBnode_data = pullBetTwoStrings(data, "FIXED", "LOAD" );
так что приведенные выше коды дают мне результат 7, потому что он находится между двух строк FIXED.