我有一个字符串
var numb = "R$ 2000,15"
我想剪掉最后两个数字和逗号,并 R$加上空格,以获得结果 => 2000。
我尝试使用 regex:(?!\d{1,5}),(?:\d{2})并且它需要 result: R$ 2000。所以现在我想用空格删除 R$ 。
有什么帮助吗?
试试这个正则表达式,它应该可以解决问题:
/^R\$\s(\d+)((\,\d{2})?)$/
Run Code Online (Sandbox Code Playgroud)
要使用它,您可以像这样替换:
let result = myNumber.replace(/^R\$\s(\d+)((\,\d{2})?)$/, "$1");
Run Code Online (Sandbox Code Playgroud)
请注意,括号之间的每个组都将被正则表达式捕获以进行替换,因此如果您想要逗号之前的数字集,则应使用相应的组(在本例中为 1)。另请注意,您不应将正则表达式放在引号之间。
| 归档时间: |
|
| 查看次数: |
207 次 |
| 最近记录: |