Number() 和 match()

match() 方法返回一个数组,该数组包含与字符串末尾的任意长度数字的匹配项。

Number() 是一个内置的 JavaScript 函数,可将数据类型转换为数字。
由于 match() 返回的数组包含单个元素,因此 Number() 将返回该数字。

replace() 方法

replace 方法用于用另一个字符串替换给定的字符串。
它需要两个参数,第一个是应该替换的字符串,第二个是从第一个字符串替换的字符串。
可以给第二个字符串一个空字符串,以便删除要替换的文本。

Number() 和 match()

此方法将 regexp 和 match() 添加到给定的字符串,并以数字形式获取输出:

let someVar = Number(("text-1324").match(/\d+$/));
console.log(someVar); //prints: 1324
JavaScript如何从字符串中删除文本

JavaScript 中有几种方法可以从字符串中删除文本,留下数字。
让我们在下面讨论它们。

replace()

此类任务广泛使用的方法是 replace() 方法:

let someVar = "text-1324".replace('text-', '');
console.log(someVar); //prints: 1324

要丢弃所有出现的字符串,我们可以使用 regexp 以及选择字符串中每个出现的全局属性:

let someVar = "text-1324".replace(/text-/g, '');
console.log(someVar); //prints: 1324

在 replace() 调用后使用函数的返回值,因为替换函数保持原始字符串不变。

日期:2020-06-02 22:16:25 来源:oir作者:oir