In this paper a semi-analytical method is proposed to investigate the transmission band gaps of Lamb waves through repetitive structures in a waveguide. For a unit cell the scattering matrix is obtained by the Lamb mode matching technique at each artificially sliced interface and then substituted into the Bloch theorem to solve the eigenproblem incurred by cell repetition. The method is implemented on a ribbed plate. The band gaps in the dispersion curves are confirmed by the dips of Lamb wave transmission coefficients, and attributed to the coupled vibrations of Lamb modes in different sliced sections of the unit cell.