我需要从字符串中获取带符号的数字。例如:-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值。