javascript - 用 $ 字符替换字符串中的所有数字
问题描述
编写一个 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"));
解决方案
您需要添加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
让我怀疑您可能误解了要求,并且您的原始代码是正确的!
推荐阅读
- android - 条形图中的多色渐变功能
- google-cloud-platform - Cloud Run 停用旧版本
- python - 连接边缘openCV的末端
- c++ - POST 以与响应正文相同的请求返回结果(cpp REST POST SDK)
- python - 无法使用 pandas 读取 excel(xls) 文件,read_excel 方法
- javascript - 错误类型错误:在角度模式弹出加载后无法读取未定义的属性“nativeElement”
- javascript - 错误 TS2304:找不到名称“createNewEvent”
- jquery - 替换div上的文本
- python - 想知道该功能如何逐步工作
- javascript - 在 html 表中发布 JavaScript 数组