ИМХО. * Прекрасно, когда в этом есть смысл, хотя, когда вы можете сузить его до чего-то более конкретного, тогда все будет лучше.
В вашем случае вы могли бы сказать
S/^[^+]+\+([0-9.]) C.*$/$1/g
В этом регулярном выражении я сосредотачиваюсь на том, что ищу, и характеризую температуру как последовательность цифр с точкой где-то, в то время как остальное просто не имеет отношения к мне.Поскольку у вас есть две температуры в каждой строке, и вы хотите только первую, я использовал [^ +] в начале, который соответствует всему, что не является +, поэтому он остановится там, где начинается первая температура.Получив температуру, я сожрал все, используя. * до конца строки.
Это всего лишь пример рассуждений, он не претендует на то, чтобы быть лучшим регулярным выражением, с которым вы можете придуматьрешить вашу проблему.