for s in soup.findAll("tag", {"id" : re.compile('i[0-9]*')}):
我試圖找到id是類型ixxxxxx的其中「x」是數字,這些都需要從一組ID的選擇(Alphabet)XXXXXX。這仍然給出誤報,並不限於六位數字。 有什麼建議嗎?
for s in soup.findAll("tag", {"id" : re.compile('i[0-9]*')}):
我試圖找到id是類型ixxxxxx的其中「x」是數字,這些都需要從一組ID的選擇(Alphabet)XXXXXX。這仍然給出誤報,並不限於六位數字。 有什麼建議嗎?
這將匹配一個5個字符和6個數字的字符串。
>>> bla = re.compile(u'^[A-Za-z]{5}\d{6}$')
>>> bla.match('abcde123456').group()
'abcde123456'
六位數'[0-9] {6}' – furas
退房https://docs.python.org/2/howto/regex.html,你可以把一個上限[0-9]並查看*做了什麼。 – Drewdin