我正在 try catch 输入字符串的所有数字。该字符串还可以包含其他字符,例如字母,所以我不能简单地执行 [0-9]+
。
我试过 /[0-9]/g
但这会将所有数字作为数组返回。
如何捕获或匹配数字的每个实例并作为字符串返回?
最佳答案
只需替换原始字符串中的所有非数字:
var s = "foo 123 bar 456";
var digits = s.replace(/\D+/g, "");
关于javascript - 正则表达式:捕获字符串中的所有数字,并作为新的数字字符串返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14902289/