В) Я хочу иметь возможность анализировать строку в js и выводить части строки, которые являются числом или дробью.
например: "1.5 litres 1/4 cup"
Примечание: Я уже выяснил, как получить целые числа и десятичные числа из приведенной ниже строки примера, но не представления дроби .
В настоящее время я использую что-то вроде этого:
const originalString = "1.5 litres 1/4 cup";
var number_regex = /[+-]?\d+(\.\d+)?/g;
var matches = [];
var match;
// FIX - does this ever actually get stuck ?
// replace this with non-while loop from article: http://danburzo.ro/string-extract/
while ((match = number_regex.exec(originalString)) !== null) {
matches.push({
original: match[0],
newVal: ''
});
}
console.log(matches)