0

我有一个数据框,在 2 列中我必须更改值,删除所有不是数字或“。”的值。最终结果应该只是虚线数字。非常感谢你们中的那些可以帮助我的人。我附上列如何在此处输入图像描述

4

1 回答 1

0

你所追求的正则表达式是:

/[0-9.]+/

解释:

[0-9.]查找一个数字或字符.

+无限次重复最后一个字符

let regex = /[0-9.]+/;

console.log("1.0.0".match(regex)); //["1.0.0"]

console.log("1.2.4".match(regex)); //["1.2.4"]

console.log("NaN".match(regex)); //[]

console.log("1.1".match(regex)); //["1.1"]

console.log("6.1.61.1".match(regex)); //["6.1.61.1"]

console.log("4.0.3 and up".match(regex)); //["4.0.3"]

这将匹配任何数字和.任何字符长度的组合。

例如:

于 2019-06-02T08:14:40.870 回答