2013-10-24 19 views
2

這是JS(因此不要看後面)。我想刪除一個負號,除非它接觸到其他操作員。但是,我仍然希望刪除其他運營商。正則表達式去除 - 除非有另一個操作符前面的

例子:

14/-5*6-3 

我想/*,而去年-刪除,但負留在5.我猜它需要用期待的/*-+,但是這據我所知,如果不知道如何在刪除任何運算符之前離開-

回答

1

使用捕獲組:

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

我竟與解決方案想出了通過一些老看後,我做了,這是類似的,但你的回答我的目的一致,所以我會選擇它。 – Rhyono

相關問題