Вы можете использовать [\d,]+\.\d+
, если в номере требуется точка, например: [\d,]+\.\d+
.
Если точка не обязательна - вы можете использовать [\d,]+(\.\d+)?
,
, но в этом случае Вы можете захватить нежелательные значения, такие как: 9090
и 0675
.
В результате ваш код должен выглядеть следующим образом:
var amount = '50,000.00Fund Transfer to XXXX9090 Ref #0675'.match(/[\d,]+\.\d+/)[0]
В случае, если это число должно быть самым левым числом - как это:
var amount = '50,000.00Fund Transfer to XXXX9090 Ref #0675'.match(/^[\d,]+\.\d+/)[0]