📌  相关文章
📜  从字符串中删除所有字符并仅保留数字 javascript 并在数字之间留出空格 - Javascript (1)

📅  最后修改于: 2023-12-03 15:06:35.032000             🧑  作者: Mango

从字符串中删除所有字符并仅保留数字 javascript 并在数字之间留出空格 - Javascript

有时,我们需要从字符串中提取数字,并在数字之间留出空格。这在处理电话号码,邮政编码等方面非常有用。这里提供一个Javascript函数来删除所有字符并仅保留数字,并在数字之间留出空格。

代码片段

以下是一个Javascript函数,它接受一个字符串参数并返回一个新字符串。

function formatNumber(str) {
  return str.replace(/[^0-9]/g, '').replace(/(\d{3})/g, '$1 ').trim();
}
解释

此函数的功能非常简单。它使用正则表达式/[^0-9]/g来删除所有除数字外的字符,然后使用正则表达式/(\d{3})/g在数字之间插入空格。最后,通过使用.trim()方法来删除开头和结尾的空格,返回一个新的格式化的字符串。

示例

以下是一个示例,演示如何使用此函数。

const str = 'A1B2C3D4E5F6G7H8I9J';
const newStr = formatNumber(str);
console.log(newStr);  // 输出 '123 456 789'
结论

以上是一个Javascript函数,用于删除所有字符并仅保留数字,并在数字之间留出空格。此函数可用于处理电话号码,邮政编码等。