Most moving load identification (MLI) methods incorporate the dictionary theory as a regularization technique to address the ill-posedness of the problem. However, the selection of atoms in the dictionary often inadequately represents the actual vehicle loads in existing methods, and the prior information from these atoms is disregarded in the subsequent MLI computations. Therefore, a novel MLI framework is proposed for beam-like bridge structures based on a novel dictionary derived from principal component analysis (PCA) and newly grouping and weighting strategy in this study. At first, a vehicle-bridge coupling system (VBCS) is established to obtain the interaction forces between the moving vehicles and bridge deck. The system matrices between the interaction forces and structural responses are derived in the time domain. The PCA technique is then employed to extract information from these interaction forces and to subsequently construct a PCA-based dictionary. Based on the eigenvalues of each principal component in the dictionary, a weighted group sparse model, incorporating the newly grouping and weighting strategy, is defined to obtain the coefficients of each atom. The solution to this model is obtained using the alternating direction method (ADM). Finally, the proposed method is validated in numerical simulations comparing with some existing methods. The effects of noise levels, road surface roughness, number of training data, response combinations and the tolerances in ADM were also studied. Similarity law for the VBCS is conducted in experimental verifications to construct the PCA-based dictionary, allowing for a reasonable identification of gross vehicle weights. The results indicate that the MLI accuracy has been enhanced by the proposed method, and the similarity law employed in experiments is reasonable. Settingthe tolerance in ADM as ε = 1 × 10−5 can lead to a higher accuracy and reduce the computation cost in both numerical simulations and experimental verifications.