You can probably use this:
(?<=airline_freq:)\s*(?:-?(?:\d+(?:\.\d*)?|\.\d+))
This uses a lookbehind to enforce that the number is preceded by airline_freq: but it does not make it part of the match.
The number-matching part of the regex can match numbers with or without . and, if there is ., it can also be just leading or trailing (in this case clearly not before the - sign). You can also allow an optional + instead of the -, by using [+-] instead of -.
Unfortunately it seems Python does not allow variable length lookbehind, so I cannot put the \s* in it; the consequence is that the spaces between the : and the number are part of the match. This in general could be no problem, as leading spaces when giving a number to a program are generally skipped automatically.
However, you can still remove the first ?: in the regex above to make the number-matching group capturing, so that the number is available as \1.
The example is here.
r'airline_freq:\s*(\d+(?:\.\d+)?)'oh andprint(m.group(1))