Qué te puedo decir, también he probado con ese archivo e igual funciona.
Lo que estás haciendo mal es leer el archivo línea a línea, pasarle fgetss, y a la vez tratar de emplear la expresión regular.
Haz esto (leer el archivo de una vez, y aplicar el filtrado deseado):