Javascript 仅当出现特定字符串时替换
我正在尝试更正API中的语法错误。我试图将Javascript 仅当出现特定字符串时替换,javascript,regex,Javascript,Regex,我正在尝试更正API中的语法错误。我试图将7020亿替换为702亿我只是简单地将其替换为。替换(/,[0-9]bn/g'),但最终删除了逗号后的最后一个数字 下面是一个完整字符串的示例“平均人口为492213人,收入为7020亿” 使用当前的.replace(/,[0-9]bn/g,'.')它将逗号替换为我期望的句点,但如何返回被截断的数字 这一数字7020亿每页都不相同,因此我试图找到一个解决方案,该解决方案适用于不同的场景,包括bn,如21亿、100,3亿等 以下是一段代码片段: let
7020亿
替换为702亿
我只是简单地将其替换为。替换(/,[0-9]bn/g')
,但最终删除了逗号后的最后一个数字
下面是一个完整字符串的示例“平均人口为492213人,收入为7020亿”
使用当前的.replace(/,[0-9]bn/g,'.')
它将逗号替换为我期望的句点,但如何返回被截断的数字
这一数字7020亿
每页都不相同,因此我试图找到一个解决方案,该解决方案适用于不同的场景,包括bn
,如21亿、100,3亿
等
以下是一段代码片段:
let string=“平均人口为492213人,收入为702亿”
console.log(字符串)
字符串=字符串。替换(/,[0-9]bn/g,'.bn')
console.log(字符串)
尝试以下操作:
> '70,2bn'.replace(/(\d+),(\d+bn\b)/g, '$1.$2')
"70.2bn"
string.replace(/,([0-9]bn)/g,'.$1')