#javascript #string
#javascript #строка
Вопрос:
Мне нужна помощь в возврате значения из приведенной ниже строки с помощью javascript для использования в Google sheet.
Мне нужно вернуть 0.3000 из приведенной ниже строки.
Bid</span></td><td class="Ta(end) Fw(600) Lh(14px)" data-test="BID-value" data-reactid="51"><span class="Trsdu(0.3s) " data-reactid="52">0.3000</span>
Я пробовал следующее, но не получил желаемых результатов.
</span>/)[0].trim();
Пожалуйста, помогите.
Ответ №1:
Я бы предложил использовать строку match() для анализа входной строки. Затем вы можете использовать parseFloat(), чтобы превратить его в число.
let input = 'Bid</span></td><td class="Ta(end) Fw(600) Lh(14px)" data-test="BID-value" data-reactid="51"><span class="Trsdu(0.3s) " data-reactid="52">0.3000</span>'
let match = input.match(/>([d.] )</)
let output = match ? match[1] : undefined
console.log(output, 'as string')
console.log(parseFloat(output), 'as number')