function parseDecimalNumbers(input: string): number[] {
const regex = /-?\b\d+(\.\d+)?\b/g;
const matches = input.match(regex);
return matches ? matches.map(Number) : [];
}
const input = '温度19PH78规格45,氨氮0.5';
console.log(parseDecimalNumbers(input))
const words = ['PH', '温度', '规格', '氨氮']
let wordsSort: Map<number, string> = new Map();
console.log(wordsSort)
for(let i=0; i<words.length; i++) {
const word = words[i]
const index = input.indexOf(word)
console.log('index:', index)
if(index != -1) {
wordsSort.set(index, word);
}
}
console.log(wordsSort)
console.log(wordsSort.size)
console.log('item')
let sortedKeys = Array.from(wordsSort.keys()).sort((a, b) => a - b);
console.log(sortedKeys)