首页 > 解决方案 > 用 $ 字符替换字符串中的所有数字

问题描述

编写一个 JavaScript 程序,用 $ 字符替换字符串中的所有数字。

function replace_first_digit(input_str) {
  return input_str.replace(/[0-9]/, '$');
}
console.log(replace_first_digit("abc1dabc"));
console.log(replace_first_digit("p3ytho2n"));
console.log(replace_first_digit("ab10cabc"));

标签: javascript

解决方案


您需要添加g修饰符才能replace处理多个匹配项

function replace_first_digit(input_str) {
  return input_str.replace(/[0-9]/g, '$');
}
console.log(replace_first_digit("abc1dabc"));
console.log(replace_first_digit("p3ytho2n"));
console.log(replace_first_digit("ab10cabc"));

但是,函数命名为 asreplace_first_digit让我怀疑您可能误解了要求,并且您的原始代码是正确的!


推荐阅读