0
如何與Pexpect的工作「期望」不是固定的時:Pexpect的 - 期待圖案
示例:+DTMF: X
,其中X
可以是從0到9的任意整數,例如+DTMF: 1
。
我試過,但沒有成功:
self.child.expect('+DTMF:', timeout=1)
如何與Pexpect的工作「期望」不是固定的時:Pexpect的 - 期待圖案
示例:+DTMF: X
,其中X
可以是從0到9的任意整數,例如+DTMF: 1
。
我試過,但沒有成功:
self.child.expect('+DTMF:', timeout=1)
Pexpect的使用正則表達式, 你可以這樣做:
self.child.expect('\+DTMF: [0-9]', timeout=1)
我最近也有類似的問題。由於最後的數字對我很重要,我發現你可以通過運行這兩行來解析它們。
child.expect('+DTFM: ')
value = child.read(1)
我假設你只有一個數字,但你可以在child.read功能指定期望的字符數。
否則使用正則表達式會產生更準確的期望語句。