我需要从字符串中获取带符号的数字。

例如:

-675.5+987.5i
+675.5-987.5i


输出:

-675.5

+987.5

+675.5

-987.5

最佳答案

var numbers = "-675-987i".match(/[-+]\d+(\.\d+)?/g);


编辑后还可以处理sing和float值。

09-25 20:52