2017-08-08 39 views

回答

1

您錯過了模式開頭的正斜槓;請記住re.match總是從字符串的開頭的模式相匹配,所以一切都應該從一開始就匹配:

r = re.match('/([0-9a-z\-]*.gif) (HTTP/1.0") (200)', '/asdf.gif HTTP/1.0" 200 0') 
#   ^

r.group() 
# '/asdf.gif HTTP/1.0" 200' 
+2

我需要遠離計算機並休息一下......感謝您的收穫 –

0

也許你應該使用re.search()re.match()需要匹配字符串的開始,re.search()將掃描通過串。