我应该使用什么正则表达式和 JavaScript 中的 'replace()' 函数来更改 0 中每次出现的 char '_',但只要找到 char '.' 就停止工作?
例子:
_____323.____ ---> 00323._
____032.0____ --> 0032.0_
有没有比使用“replace()”更有效的方法?
我正在处理数字。特别是,它们都可以是浮点整数,所以我的字符串永远不会像 __32.12.32 或 __31.34.45 那样有两个点。最多只有一个点。
我可以在其中添加什么:
/_(?=[\d_.])/g
还要找到'_'后面什么都没有?
示例:0__ 或 2323.43_
这不起作用:
/_(?=[\d_.$])/g