javascript - 删除Node.js中数字字符串中的所有特定值
问题描述
我想删除字符串中的所有“0”,不仅是第一个相同的值,有什么建议吗?
为什么它的工作,但只是第一个代码
var str = "90807005"
console.log(str.replace("0",""))
我尝试阅读另一个来源并说使用 (/"something"/g, new) 来更改所有相同的值,但它仍然无法正常工作
var str = "90807005"
console.log(str.replace(/"0"/g,""))
我希望它是 str = "9875";
解决方案
您可以String.replaceAll
在正则表达式中使用或全局标志:
var str = "90807005"
console.log(str.replaceAll("0","")) //replaceAll
console.log(str.replace(/0/g,"")) //global flag
推荐阅读
- c# - 使用 EF CORE 运行内联 SELECT 语句
- google-apps-script - DriveApp.getFileById 的 Google Apps 脚本 API 授权
- graphql - Prisma2:如何用 Paljs 解决 n+1 问题
- azure - Azure Function : Function AutoScale 时,多次调用函数
- java - 在不同语言的进程之间有效地共享数据
- .net-core - Atlassian 管道 MSB3026 等上的 dotnet 测试错误
- excel - Excel VBA 代码不会在多个工作簿表“后面”运行:更好的方法?
- nvidia - 如何安装最新版rapids,无需指定版本号
- c# - 通过脚本生成自动新 guid 时,为什么新 guid 是一个长 0 位?
- bash - 将屏幕输出重定向到文件