通过python获取数字

时间:2013-06-03 07:01:10

标签: python serial-port at-command

我通过python与串口通信。我通过AT命令列出电话目录。现在我需要获取收到的电话号码。我如何通过python获取该特定数字。

+CMGR: "REC READ","+911234567890",,"13/05/31,10:00:14+22"

2 个答案:

答案 0 :(得分:1)

这样的事情?

>>> import re
>>> strs = '+CMGR: "REC READ","+911234567890",,"13/05/31,10:00:14+22'
>>> re.search(r'"(\+91\d+)"', strs).group(1)
'+911234567890'
>>> 

答案 1 :(得分:1)

如果数字始终是第n个字段,那么:

s = '+CMGR: "REC READ","+911234567890",,"13/05/31,10:00:14+22"'
import csv
print next(csv.reader([s]))[1]
# +911234567890