Javascript 删除字母符号,但不删除

Javascript 删除字母符号,但不删除,javascript,Javascript,水鬼 我想删除字符串中的所有字母/符号,但不删除“.”(点) 我发现这个代码: .replace(/\D/g,'') 这个密码也是“delte”,知道吗 例如,对于129349.29ajhdnm2939,您可以建立自己的组: var result = someString.replace(/[^\d.]/g, ''); 字符组[^\d.]表示“除数字和以外的任何字符”。现在,请理解,如果“someString”是hello 123.45.678 world,您将得到一个无效的数字,因为它有两

水鬼 我想删除字符串中的所有字母/符号,但不删除“.”(点)

我发现这个代码:

.replace(/\D/g,'')
这个密码也是“delte”,知道吗


例如,对于129349.29ajhdnm2939,您可以建立自己的组:

var result = someString.replace(/[^\d.]/g, '');
字符组
[^\d.]
表示“除数字和
以外的任何字符”。现在,请理解,如果“someString”是
hello 123.45.678 world
,您将得到一个无效的数字,因为它有两个
字符。如果要确保结果是一个数字字符串(可选后跟
和另一个数字字符串),则必须使用更复杂的模式:

var result = someString.replace(/^.*(\d+(?:\.\d*)?).*$/, "$1");

。替换(/[^.]/g',)
。您的模式(
.replace(/\D/g,”)
)表示除数字以外的所有内容。

是否要删除数字?