正则表达式删除 - 除非在另一个运算符之前

时间:2013-10-24 02:05:29

标签: javascript regex

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

示例:

14/-5*6-3

我希望移除/*和最后-,但是5.我猜测它需要使用{{{ 1}},但是在我不知道如何在删除/*-+后面的任何操作符之后,我就可以得到它。

1 个答案:

答案 0 :(得分:1)

使用捕获组:

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