【发布时间】:2015-07-21 02:46:04
【问题描述】:
我有一个字符串,比如1+++-3--+++++2,其中包括+ 和- 符号。
我想做的是用+ 或- 符号表示+ 和- 部分。
如果字符串中有奇数个- 符号,我将用- 替换它,如果是偶数则替换为+。如何使用正则表达式做到这一点?
例如,我有一个数学表达式,比如1+-+-2-+--+3。它将被1+2-3
取代
【问题讨论】:
-
您可能想了解更多细节。如果
-和+都是奇数/偶数会发生什么?如果-是奇数而+是偶数会发生什么? -
我不关心
+的数量是奇数还是偶数,最终结果只受-的数量影响 -
听起来不像是正则表达式问题
-
正如我所说,我使用正则表达式来匹配包含
+和-符号的字符串 -
你如何期望 1+-+-2-+--+3 是 1+2-3?
标签: java regex string numbers number-formatting