BEIRUT — Israel on Wednesday launched its longest and heaviest attack on neighboring Lebanon since the start of the Gaza war, striking several locations in the south, killing at least three Hezbollah fighters and seven civilians, and raising further the specter of war between the two long-standing enemies.