The Israeli military apologized Monday for a strike that killed three Lebanese soldiers in southern Lebanon, saying it is not battling the country's military and its troops believed they were targeting a vehicle belonging to the Hezbollah militant group.