所以,
for s in soup.findAll("tag", {"id" : re.compile('i[0-9]*')}):
我想找到的ID是ixxxxxx类型,其中' x'是数字,这些需要从一组形式(字母)XXXXXX的ID中选择。这仍然会产生误报,并且不限于六位数。 有什么建议吗?
答案 0 :(得分:0)
这将匹配一个包含5个字符和6个数字的字符串。
>>> bla = re.compile(u'^[A-Za-z]{5}\d{6}$')
>>> bla.match('abcde123456').group()
'abcde123456'