Surfaces from Hatch Pattern

I have a large hatch pattern that I need to create sub-surfaces from to put into a grasshopper script (each surfaces is a tile)
I have tried splitting with mixed results, it doesn’t work 100%. I have extruded the lines and tried splitting that way, also with mixed results.

Is there a way I can resolve this quickly otherwise, I need to check every surface to make sure its been split and the area is vast.