def findHeadings(self, lines, struc):
linenum=len(lines)
level=struc[-1]
_h_re=re.compile(self.textparser._h_re_base % level, re.X | re.M)
hidx=[]
for ii in xrange(linenum):
if _h_re.match(lines[ii]):
hidx.append(ii)
hidx.append(linenum)
groups=[[hidx[ii],hidx[ii+1]] for ii in xrange(len(hidx)-1)]
result=[]
for ii in groups:
#--------Use heading line as container name--------
result.append(TextContainer(lines[ii[0]],struc,ii))
return result
评论列表
文章目录