строка:
Ну что сказать? -12.85 - это отрицательное число, а 0.86 - положительное
регулярное выражение:
/[^-\d.](\d+)(\.\d+)?/g
Результат:
Ну что сказать? -12.85 - это отрицательное число, а <span class=P1>0</span><span class=P2>.86</span> - положительное