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 中有几种方法可以从字符串中删除文本,留下数字。
让我们在下面讨论它们。
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