2

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

例子:

14/-5*6-3

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

4

1 回答 1

1

使用捕获组:

'14/-5*6-3'.replace(/(^|\d)[-+*\/]/g, '$1')
// => "14-563"
于 2013-10-24T02:13:33.577 回答