Возникли проблемы при разборе данных с помощью регулярных выражений - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть строка SMS, которую я получаю с устройства. Он содержит некоторые данные, из которых я хотел бы проанализировать номер мобильного телефона, данные и текст SMS. Я также хотел бы отобразить его на текстовой метке Tkinter. Проблема в том, что при печати данных на консоль код работает нормально, но в метке TKinter он пуст.

Текст:

+CMGL: 18,"REC READ","+917903003344","","19/04/11,00:26:30+22"
Dddd


+CMGL: 19,"REC READ","+917903003700","","19/04/11,00:26:30+22"
Hsjsjs

+CMGL: 20,"REC READ","+917903007788","","19/04/11,00:28:35+22"
Hehejje

Я пробовал только регулярные выражения.

    m = re.findall('^|\+CMGL: ([0-9]*),"(.*)","(.*)","(.*)","(.*)"(\r\n.*)|$', lastSMS)
    if m:
        for a in m:
            ax = a[0]
            Text.config(text=a[0])
            print a[0] + " " + a[3]  + " " + a[5].replace("\r\n", "")
    else:
        print 'Not found'
    Gui.after(1000, readSMS)


Gui.after(600, readSMS)

Gui.mainloop();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...