Я хочу захватить данные и числа из строки в python. Строка является измерением от радиочастотного датчика, поэтому она может быть повреждена из-за плохой передачи. Строки от датчика выглядят так PA1015.7 TMPA20.53 HUM76.83.
Мой ответ:
s= re.search('^(\D+)([0-9.]+'),message)
Теперь, прежде чем продолжить, я хочу проверить, действительно ли я получил ровно два совпадения правильно или строка искажена.
Так что я пробовал:
len(s)
Но из-за ошибок:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: object of type '_sre.SRE_Match' has no len()
Мне нужен доступ к элементам группы соответствий для последующей обработки. (Я думаю, что это устраняет поиск)
key= s.group(1)
data= s.group(2)
Чего не хватает?