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