It's not a Moire pattern. That name is reserved for intermodulation result of 2 layered repeating patterns which have close enough repeating frequencies on the plane.
But it is a curve family. It could as well be an image of a 3D surface which has equally spaced U and V coordinate lines drawn on the surface for example because a rectangular grid is mapped onto the surface.
In Illustrator we can easily construct with Blending a tileable pattern element.We use blending to repeat full cycles of sine curves to get this tileable pattern element:
To build it we need a full cycle of sine curve. There's no need to have pure sine, a resembling Bezier curve is enough. It must have horizontal ends at the same Y-altitude. A good enough one can be made as follows:
- Draw a square (brown), make a copy and place them side by side. Draw a diagonal line to the combined rectangle
In this phase make sure you have Smart Guides and Snap to Point ON, no other snaps! Practice to place pieces exactly by selecting an item, hold Ctrl to get the White arrow temporarily into use and drag a node of the selected item to snap onto another node in another item. The rest of the dragged shape follows. This project will go bust if you drag items inaccurately.
Switch to the Anchor Type tool (it's in the Pen group) and drag handles out of the ends of the line. Hold Shift to get exactly horizontal handles. A good enough handle length is 65...75% of the side of the square. Keep the squares, you need them later.
Make an absolutely symmetric sine (approximation) cycle by making a reflected copy of the black curve and by joining it to the original.
Create at first the black curves in the pattern element:
Make a 90 degrees rotated copy (=red) of the black sine curve. Place it to the endpoint of the black sine. Scale it vertically to about 70%. Good enough measure is 3 brown squares tiled.
Make spare copies of the black and red curves. Place a copy of the black sine to the free end of the red copy.
Blend the black sines with 16 intermediate steps.
Change the spine of the blend to the red sine (select all, apply Object > Blend > Replace Spine)
We do not try to make well scaled reflected copy of the result nr. 7, it's more accurate and faster to make the same blending and spine replacement horizontally for 2 copies of the red sine:
The black sine is the new spine.
For SVG exports and for edits, like changing line types or colors, it's useful to expand the blendings. Before it try tiling:
If there's no errors the tiling should be seamless. As a 3D surface it looks like its vieved from more tilted directiom and there could be more intermediate steps in the blendings. The direction can be fixed by having longer red sine curve.
Your example has black background and white stroke color: