Обрезать и возвращать определенный набор символов, удаляя rest с помощью javascript

#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')