Donald Trump said he would not hesitate to attack Iran again if he had to make that decision again. In a speech in Texas, the US president called the attack on Iran "one of the greatest things" he had done: "I was asked yesterday: If you had it to do over again, would you attack Iran? I said absolutely. It's one of the greatest things I've ever done. Short-term pain for long-term gain."