📅  最后修改于: 2023-12-03 14:39:09.774000             🧑  作者: Mango
在 TypeScript 中,我们可以使用正则表达式来从字符串中提取数字。
下面是一个使用正则表达式来从字符串中提取数字的示例代码:
const str = "abc123def456";
const numArray = str.match(/\d+/g);
console.log(numArray); // ["123", "456"]
在这个示例代码中,我们使用了 match()
函数和正则表达式 /
\d+/g/来从字符串
str` 中提取数字。
其中,/
\d+/g/是一个以
\d(数字)作为匹配模式的正则表达式,并使用
g` 修饰符来匹配字符串中所有的数字。
注意:如果你需要转换数字类型,需要使用 parseInt()
函数或者 parseFloat()
函数来将字符串转换成数字。例如:
const str = "45.67";
const num = parseFloat(str);
console.log(num); // 45.67
在 TypeScript 中,使用正则表达式从字符串中提取数字是一种简单、高效的方法。我们可以通过 match()
函数和正则表达式来实现。如果需要将字符串转换成数字,可以使用 parseInt()
函数或者 parseFloat()
函数进行转换。