Iran and allied militias, including Hezbollah, attacked Israel and U.S. targets, and Israel struck in Lebanon. President Trump said the campaign could last “four to five weeks,” but “we have the ...