gpt4 book ai didi

正则表达式 : negative lookbehind

转载 作者:行者123 更新时间:2023-11-30 11:26:30 25 4
gpt4 key购买 nike

我试图在公式中替换所有缺少前面零的 float 。例如:

“4+.5”应该变成:“4+0.5”

现在我读到 JavaScript 不支持向后看,那么我该如何实现呢?当前面有数字时,以下代码也会替换:

var regex = /(\.\d*)/,
formula1 = '4+1.5',
formula2 = '4+.5';

console.log(formula1.replace(regex, '0$1')); //4+10.5
console.log(formula2.replace(regex, '0$1')); //4+0.5

最佳答案

试试这个正则表达式 (\D)(\.\d*)

var regex = /(\D)(\.\d*)/,
formula1 = '4+1.5',
formula2 = '4+.5';

console.log(formula1.replace(regex, '$10$2'));
console.log(formula2.replace(regex, '$10$2'));

关于正则表达式 : negative lookbehind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47839363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com