gpt4 book ai didi

javascript - 正则表达式删除 - 除非前面有另一个运算符

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

这是 JS(因此没有向后看)。我想删除一个负号,除非它触及另一个运算符(operator)。但是,我仍然希望删除其他运算符。

例子:

14/-5*6-3

我想删除 /* 和最后一个 -,但负数留在 5 上。我猜它需要在 /*-+ 上使用向前看,但这是我所能得到的,不知道如何在删除它之前的任何运算符后将 - 留在后面。

最佳答案

使用捕获组:

'14/-5*6-3'.replace(/(^|\d)[-+*\/]/g, '$1')
// => "14-563"

关于javascript - 正则表达式删除 - 除非前面有另一个运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19555634/

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