如何使用javascript从字符串中提取十进制数

ank*_*k87 3 regex jsp struts-1

我想提取十进制数字265.120.0从字母数字字符串(比如数量)有价值$265.12+$265.12-$0.0+$0.0-使用它应用struts逻辑标签jsp.不知道如何借助于提取数字javascript.

Adi*_*dil 16

你可以使用这样的正则表达式,

现场演示

var amount = "$265.12+";
var doublenumber = Number(amount.replace(/[^0-9\.]+/g,""));
Run Code Online (Sandbox Code Playgroud)


Ole*_*kov 9

没有错误检查,以下将执行:

var string = "$123123.0980soigfusofui"
var number = parseFloat(string.match(/[\d\.]+/))
Run Code Online (Sandbox Code Playgroud)

123123.098