Read from text file and ignore some part

I have a text file in which each row has the below format
2!ipr;[1]moin,[2]harmonic(16),[3]harmonic(1),[4]exp|
4 !ips;[1]AD(Jacobi),[2]GS(SOR/SUR),[3]SD,[4]CG,[5]BiCGSTAB|

Isn’t it the same question as this Read from text file and skip some part of text?