A moderate 5.8-magnitude earthquake struck the Batan Islands region of the northern Philippines today, seismologists said, but no tsunami warning was issued.